r - mtcars ggplot 不知道如何处理数字类

标签 r ggplot2

我只是想使用 mtcars 和 ggplot 绘制一个简单的图:

ggplot(data=mtcars, aes(x=mpg,y=hp))+geom_line(mpg,hp,col=cyl)

但是我得到了错误:

ggplot doesnt know how to deal with class numeric

这是怎么回事?

最佳答案

我的建议是在一个地方指定所有美学,并将颜色编码的 cyl 强制为 factor 作为类别变量。

ggplot(data=mtcars, aes(x=mpg, y=hp, colour=factor(cyl))) + geom_line()

将创建 enter image description here

关于r - mtcars ggplot 不知道如何处理数字类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38277826/

相关文章:

r - 用户选择主题 R Shiny ggplot

html - 在不同屏幕(台式机、笔记本电脑、移动设备)上调整绝对面板和其中的文本的大小

python - 正则表达式:用制表符和换行符拆分长字符串

r - 按 R 中的连续值对数据帧行进行分组

r - 操作按钮和observeEvent

r - 轻松地对不同的数据集执行相同的回归

r - 在 ggplot2 中使用 bquote 折叠字幕

r - 如何在R中绘制半填充点(最好使用ggplot)

r - 如何在ggplot2的右侧放置转换的比例?

r - 在 ggplot boxplot 中的填充组内显示单独的均值