R ggplot函数类点

R ggplot函数类点,r,ggplot2,R,Ggplot2,是否有任何方法可以像基本图形中的points()函数那样向ggplot图形添加点?我不经常使用ggplot,总是喜欢基本图形,但这次我必须处理它。对于+geom_点(x=c(1,2,3),y=c(1,2,3))有一个错误: 错误:长度必须为1或与数据(33049)相同:x,y 我不太确定您在寻找什么,但您可以使用data=参数geom_point()覆盖默认行为(即从原始ggplot调用继承数据);正如@dc37所指出的,x和y需要在一个数据帧中指定,但您可以随时进行指定。如果原始x和y变量未被

是否有任何方法可以像基本图形中的
points()
函数那样向ggplot图形添加点?我不经常使用ggplot,总是喜欢基本图形,但这次我必须处理它。对于
+geom_点(x=c(1,2,3),y=c(1,2,3))
有一个错误:

错误:长度必须为1或与数据(33049)相同:x,y


我不太确定您在寻找什么,但您可以使用
data=
参数
geom_point()
覆盖默认行为(即从原始
ggplot
调用继承数据);正如@dc37所指出的,
x
y
需要在一个数据帧中指定,但您可以随时进行指定。如果原始x和y变量未被调用
x
y
,则可能还需要指定映射

+ geom_point(data= data.frame(x = c(1,2,3), y = c(1,2,3)),
             mapping = aes(x=x, y=y))
或者(也许更好):

?注释

此函数将几何图形添加到绘图中,但与[典型]几何图形不同 函数,几何图形的属性不会从 数据帧的变量,但作为向量传入。 这对于添加小注释(例如文本标签)非常有用 或者如果你的数据是向量,出于某种原因,你不需要 希望将它们放在数据框中


我不太确定您在寻找什么,但您可以使用
data=
参数
geom_point()
覆盖默认行为(即从原始
ggplot
调用继承数据);正如@dc37所指出的,
x
y
需要在一个数据帧中指定,但您可以随时进行指定。如果原始x和y变量未被调用
x
y
,则可能还需要指定映射

+ geom_point(data= data.frame(x = c(1,2,3), y = c(1,2,3)),
             mapping = aes(x=x, y=y))
或者(也许更好):

?注释

此函数将几何图形添加到绘图中,但与[典型]几何图形不同 函数,几何图形的属性不会从 数据帧的变量,但作为向量传入。 这对于添加小注释(例如文本标签)非常有用 或者如果你的数据是向量,出于某种原因,你不需要 希望将它们放在数据框中


你的回答比我的要详细得多,我认为你的回答可以解决所有可能的情况。我会删除我的。(顺便说一句,很好地使用了
注释
,我会记住我的个人记录)谢谢@BenBolker,你的
注释
答案!我有大约40000个7个变量的条目,并使用CLARA对data.frame进行了聚类。因为factoextra
fviz_cluster
output在表示上比clustlot更好,所以当我不得不从第一个主分量添加点时,我感到困惑(该函数使用PCA进行降维)。使用clusplot base
points
效果很好,但是factorExtra函数使用ggplot2引擎,显然我对ggplot不太熟悉。再次感谢您,并祝您新年快乐!:-)你的回答比我的要详细得多,我认为你的回答可以解决所有可能的情况。我会删除我的。(顺便说一句,很好地使用了
注释
,我会记住我的个人记录)谢谢@BenBolker,你的
注释
答案!我有大约40000个7个变量的条目,并使用CLARA对data.frame进行了聚类。因为factoextra
fviz_cluster
output在表示上比clustlot更好,所以当我不得不从第一个主分量添加点时,我感到困惑(该函数使用PCA进行降维)。使用clusplot base
points
效果很好,但是factorExtra函数使用ggplot2引擎,显然我对ggplot不太熟悉。再次感谢您,并祝您新年快乐!:-)我建议您先看一些ggplot教程和文档。函数通过数据帧获取数据,而不是单个数据帧vectors@camille谢谢我不能欣赏你的评论作为回答,但我绝对应该!今年的早上,我们将搜索一些关于ggplot 2进展的好书。我建议您首先看看一些ggplot教程和文档。函数通过数据帧获取数据,而不是单个数据帧vectors@camille谢谢我不能欣赏你的评论作为回答,但我绝对应该!这是新年的早晨,寻找一些关于ggplot2进展的好读物。