【发布时间】:2021-06-06 16:57:10
【问题描述】:
我正在使用轴上的两个定量变量制作散点图,并且我想根据名为 group 的第三个分类变量来区分绘图点,该变量有四个选项。 (B、I、IB 或 BI)
plot(x,y,ylab="Accuracy",xlab="Category Learning Judgement (%)",ylim=c(0,45),xlim=c(0,90), col=group)
当我使用此代码时,我收到错误消息: plot.xy(xy, type, ...) 中的错误:颜色名称“B”无效
是否有不同的方法来通过变量分配形状/颜色?
我知道 col=ifelse 但这似乎只创建了两个组。
从我尝试过的col=c("blue","purple","red","yellow") 将它们分成四种颜色,但随机而不是根据我需要的组。
我正在使用没有 ggplot 的 R studio。
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。也许这已经有所帮助:stackoverflow.com/questions/7721262/…。也许添加
col=factor(group)。在基础 R 中,按组着色更加“混乱”,这是人们倾向于使用 ggplot2 的主要原因之一。