簡體   English   中英

plot():Y軸上的文本標簽

[英]plot(): text labels at Y axis

我正在嘗試繪制圖形:

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軸?

您可以將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));

情節

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM