我在R中标注点有麻烦。我创建了一个qplot,它使用四个要绘制的数字变量作为x和y轴,点的颜色和点的大小。当我尝试仅通过添加label = player(其中player是我想要的标签的列名称)来添加标签时,R会说:“错误:找不到对象'Player'。”也许因为这是唯一的文本列?这可能真的很简单,但这是我的第一个情节,所以...
答案 0 :(得分:0)
qplot(cars$dist, cars$speed) + geom_text(label = cars$dist)
您可以将正常的ggplot语法附加到qplot()
上,就像调用ggplot()
时一样。
您需要指定要馈送的数据的来源:您可以通过将数据框的名称传递到geom()
的data参数中,然后引用特定的列(“播放器”)来进行指定,引号中,在同一aes()
中的geom()
调用中:
geom_point(data = data, aes(x = 'col1', y = 'col2'))
或者您可以attach()
数据,然后仅指定列(不带引号或data=
参数):
geom_point(aes(x = col1, y = col2))
感谢Marius指出在某些方面(例如,构面)中通过data参数引用数据可能比$(data $ col)优先的观点。