plot():Y轴的文本标签

时间:2016-07-13 16:53:50

标签: r plot

我正在尝试绘制图表:

X-axis: species (setosa,versicolor,virginica)
Y-axis: Sepal.Length

包含来自虹膜数据集的三列的数据集:Sepal.Length,Sepal.Width,Species

我希望Y轴是物种的名称,而是显示因子值。我尝试了命令:

plot(x = file$Sepal.Length, y = levels(file$Species), col = file$Species)

有没有方法可以使用plot()函数将唯一文本值作为Y轴查看?

1 个答案:

答案 0 :(得分:1)

您可以将yaxt='n'传递给初始plot()来阻止自动绘制y轴,然后调用axis()手动绘制所需的y轴。

data(iris);
plot(iris$Sepal.Length,iris$Species,xlab='lol',ylab='lola',col=iris$Species,yaxt='n');
axis(2L,seq_len(nlevels(iris$Species)),levels(iris$Species));

plot

相关问题