我正在嘗試繪制多個 y 值與單個 x 值。我希望圖表是單獨的數字。以下代碼正在生成圖表,但 y 軸標記為“taxonomy_metadata_combined_p21[,i]”,我希望它們具有與列標題相同的標簽。我嘗試了多種不同的方法,但是如何更改 y 軸標簽?
for(i in 2:ncol(taxonomy_metadata_combined_p21)) {
print(ggplot(taxonomy_metadata_combined_p21, aes(x = Txt_Sex, y = taxonomy_metadata_combined_p21[ , i]))
geom_boxplot())
ylab(colnames(taxonomy_metadata_combined_p21)[i])
}
uj5u.com熱心網友回復:
你ylab()是在print()函式之后添加的。如果您在添加后列印ylab()它應該可以作業。
作為旁注;不建議y = taxonomy_metadata_combined_p21[ , i]用作美學。.data如果列名已知,則ggplot2 作者建議使用代詞。
帶有內置資料的表示:
library(ggplot2)
df <- rev(iris)
for (i in 2:ncol(df)) {
p <- ggplot(df, aes(x = Species, y = .data[[colnames(df)[i]]]))
geom_boxplot()
ylab(colnames(df)[i])
print(p)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/527540.html
標籤:rggplot2
上一篇:如何在地圖中繪制定向網路連接
