如何根据从序列中取值的变量在R中显示一系列图?

时间:2017-03-13 09:05:19

标签: r ggplot2

我试图在R中显示一系列图,其中一个变量采用一系列值,就像简单的聚类一样。我的数据框分别是数字列X和Y.还有一个带有文本值的Z列(分类变量)。 我正在尝试以下代码,但它不起作用。如果我使用i和j的数值,代码工作正常,例如i = 50和j = 100。

  

我的数据框: new.data ,列: X,Y,Z

UIStackview

1 个答案:

答案 0 :(得分:1)

您希望在循环中显式打印图。用此替换ggplot()行应该有效:

p <- ggplot (PlotData, aes(X, Y, color = Z)) + geom_point()
print(p)

单独设置i,j而不是循环,因为print语句隐式在括号外运行。有关详细信息,请参阅此帖子:ggplot plots in scripts do not display in Rstudio