尝试在RStudio v0.99中运行以下代码
plot.data <- data.frame(pca$x[, 1:2])
g <- ggplot(plot.data, aes(x=PC1, y=PC2)) + geom_point(colour=?alpha("steelblue", 0.5), size=4) + geom_text(label=1:102, colour="darkgrey", hjust=1.5) + theme_bw()
print(g)
返回以下错误:
Error: Incompatible lengths for set aesthetics: colour, size
任何帮助表示赞赏!
答案 0 :(得分:1)
此问题的答案是将colour=?alpha
更改为colour=scales::alpha
并更新标签数以匹配数据集中的行数。结果看起来像这样:
plot.data <- data.frame(pca$x[, 1:2])
g <- ggplot(plot.data, aes(x=PC1, y=PC2)) + geom_point(colour=scales::alpha("steelblue", 0.5), size=4) + geom_text(label=1:6, colour="darkgrey", hjust=1.5) + theme_bw()
print(g)
感谢@Gregor&amp; @ user20650提供答案。