r、 ggplot2,形状/颜色。他们之间有什么区别?

r、 ggplot2,形状/颜色。他们之间有什么区别?,r,ggplot2,R,Ggplot2,为什么1号线在工作,而不是2号线?这不只是情节的不同吗 谢谢错误消息告诉您出了什么问题: set.seed(123) library(data.table) library(ggplot2) dat=data.table(data.frame(a=rnorm(12),b=rnorm(12),c=rep(c(1,2),6),d=rep(c(1,2,3,4),3))) ggplot(dat,aes(a,c,colour=d)) + geom_point() # line 1 ggplot(d

为什么1号线在工作,而不是2号线?这不只是情节的不同吗


谢谢

错误消息告诉您出了什么问题:

set.seed(123)

library(data.table)
library(ggplot2)

dat=data.table(data.frame(a=rnorm(12),b=rnorm(12),c=rep(c(1,2),6),d=rep(c(1,2,3,4),3)))

ggplot(dat,aes(a,c,colour=d)) + geom_point() # line 1

ggplot(dat,aes(a,c,shape=d)) + geom_point() # line 2
形状
需要一个系数:

Error: A continuous variable can not be mapped to shape

同时检查
ggplot(dat,aes(a,c,color=factor(d))+geom_point()
(离散色标)与连续色标相比的外观。

将连续变量转换为因子的替代方法是
cut
ggplot(dat,aes(a,c,shape=factor(d))) + geom_point()