r facet_wrap 没有与 geom_point 正确分组
r facet_wrap not grouping properly with geom_point
我正在为 R 中的 facet_wrap 苦苦挣扎。它应该很简单,但是没有获取 facet 变量?这就是我 运行:
plot = ggplot(data = item.household.descr.count, mapping = aes(x=item.household.descr.count$freq, y = item.household.descr.count$descr, color = item.household.descr.count$age.cat)) + geom_point()
plot = plot + facet_wrap(~ age.cat, ncol = 2)
plot
我给 faceting 变量上色以试图帮助说明正在发生的事情。该图的每个方面应该只有一种颜色,而不是您在此处看到的颜色。有谁知道是怎么回事吗?
此错误是由于您正在使用 $
和数据框名称来引用 aes()
中的变量。使用 ggplot()
您应该只使用 aes()
中的变量名称,因为数据框已在 data=
.
中命名
plot = ggplot(data = item.household.descr.count,
mapping = aes(x=freq, y = descr, color = age.cat)) + geom_point()
plot = plot + facet_wrap(~ age.cat, ncol = 2)
plot
这里是一个使用钻石数据集的例子。
diamonds2<-diamonds[sample(nrow(diamonds),1000),]
ggplot(diamonds2,aes(diamonds2$carat,diamonds2$price,color=diamonds2$color))+geom_point()+
facet_wrap(~color)
ggplot(diamonds2,aes(carat,price,color=color))+geom_point()+
facet_wrap(~color)
我正在为 R 中的 facet_wrap 苦苦挣扎。它应该很简单,但是没有获取 facet 变量?这就是我 运行:
plot = ggplot(data = item.household.descr.count, mapping = aes(x=item.household.descr.count$freq, y = item.household.descr.count$descr, color = item.household.descr.count$age.cat)) + geom_point()
plot = plot + facet_wrap(~ age.cat, ncol = 2)
plot
我给 faceting 变量上色以试图帮助说明正在发生的事情。该图的每个方面应该只有一种颜色,而不是您在此处看到的颜色。有谁知道是怎么回事吗?
此错误是由于您正在使用 $
和数据框名称来引用 aes()
中的变量。使用 ggplot()
您应该只使用 aes()
中的变量名称,因为数据框已在 data=
.
plot = ggplot(data = item.household.descr.count,
mapping = aes(x=freq, y = descr, color = age.cat)) + geom_point()
plot = plot + facet_wrap(~ age.cat, ncol = 2)
plot
这里是一个使用钻石数据集的例子。
diamonds2<-diamonds[sample(nrow(diamonds),1000),]
ggplot(diamonds2,aes(diamonds2$carat,diamonds2$price,color=diamonds2$color))+geom_point()+
facet_wrap(~color)
ggplot(diamonds2,aes(carat,price,color=color))+geom_point()+
facet_wrap(~color)