r - 在 R 中使用 qplot 标记点
问题描述
我在 R 中标记点时遇到问题。我创建了一个 qplot,它使用我绘制的四个数值变量作为 x 和 y 轴、点的颜色和点的大小。当我尝试通过仅包含 label = player (其中 player 是带有我想要的标签的列名)来添加标签时,R 说:“错误:找不到对象'Player'。” 也许是因为这是唯一的文本列?这可能真的很简单,但我的第一个情节,所以......
解决方案
qplot(cars$dist, cars$speed) + geom_text(label = cars$dist)
您可以将正常的 ggplot 语法附加到qplot()
与调用ggplot()
.
您需要指定要提供的数据的来源:您可以通过将数据框的名称传递给 a 的数据参数,geom()
然后aes()
在相同geom()
:
geom_point(data = data, aes(x = 'col1', y = 'col2'))
或者你可以attach()
数据,然后只指定列(不带引号或data=
参数):
geom_point(aes(x = col1, y = col2))
感谢Marius指出通过 data 参数引用数据可能优先于 $ (data$col) 在某些情况下(例如分面)的概念。
推荐阅读
- iphone - 是否可以在 iPad 上演示 iPhone 应用程序?
- c# - 将数组绑定到 DataGridViewComboBoxCell c#
- python - Python:获取 3D 数组中的唯一标签编号
- php - 403 Forbidden : 您无权访问 wordpress
- python - Pandas Drop 部分重复
- android - Xamarin Android 错误 - 内置错误
- bash - 在某个 XML 标记中将小写更改为大写
- python - 令人困惑的 SQLite3 错误
- javascript - AngularJS 待办事项列表应用程序 - 在页面刷新时保持列表
- c# - 将实例化网格保持在屏幕中央?