R 这种情节是什么?我该如何改变它的颜色
我真的很喜欢利用base RR 这种情节是什么?我该如何改变它的颜色,r,plot,R,Plot,我真的很喜欢利用base Rplot函数的120多种绘图方法,向它抛出随机对象并检查结果 这次,我只发送了一个基本的data.frame,其中包含一个因子变量。我喜欢出来的情节,但我无法改变它的颜色 要进行绘图,请执行以下操作: library(dplyr) set.seed(123) dd <- data.frame(FF = cut(runif(1000,0,100), seq(0,100,10)), XX = rnorm(1000, 10, 2))
plot
函数的120多种绘图方法,向它抛出随机对象并检查结果
这次,我只发送了一个基本的data.frame
,其中包含一个因子
变量。我喜欢出来的情节,但我无法改变它的颜色
要进行绘图,请执行以下操作:
library(dplyr)
set.seed(123)
dd <- data.frame(FF = cut(runif(1000,0,100), seq(0,100,10)),
XX = rnorm(1000, 10, 2)) %>%
group_by(FF) %>%
summarize(XX=mean(XX))
库(dplyr)
种子集(123)
dd%
分组依据(FF)%>%
汇总(XX=平均值(XX))
使用plot(dd)
对其进行绘图,得出:
我希望这些条不是黑色的,而是其他颜色的。我尝试了明显的绘图(dd,col=“red”)
,但没有任何效果。同样的事情,与我尝试过的fg
或bg
我查看了
?plot.data.frame
和?plot.factor
,但没有看到任何关于如何更改颜色的提示。构建这个图的实际功能是什么?我们如何调用它以及如何更改它的颜色?看起来plot
正试图创建一个箱线图,但由于每个类别只有一个值,因此得到的是一条水平线border=“red”
将颜色更改为红色。如果运行x=plot(dd)
,然后检查x
,您将看到它是一个列表,其中第一个元素包含箱线图统计信息
plot
是一种“通用”功能,根据您提供给plot
的对象类型,“分派”不同的实际打印功能(称为“方法”)。在本例中,您有一个分类的x轴变量,因此plot
分派一个“方法”来生成箱线图
要查看plot
可以调用哪些特定函数,请运行methods(plot)
。我还没有检查,但我怀疑plot.data.frame
函数最终调用了一个函数,该函数在x变量是分类变量而y变量是数字变量时生成一个箱线图(运行graphics:::plot.data.frame(dd)
,可以看到这一点)
如果在汇总之前运行plot
,您可以看到方框图出现:
library(dplyr)
set.seed(123)
dd <- data.frame(FF = cut(runif(1000,0,100), seq(0,100,10)),
XX = rnorm(1000, 10, 2))
plot(dd, border="red")
我们用法语说:“oeil de lynx”!谢谢,就是这样!生成一些随机的东西直到你喜欢它的输出,这并不是从数据中获得洞察力或用数据说真话的最佳过程。@hrbrmstr???我的例子是一个可复制的例子,不是我的真实数据!我没有得到你的评论,这与问题无关。有了eipi10的答案,我可以用我的真实数据改变绘图的颜色,它看起来很棒,没有随机性!“我真的很喜欢利用BaseR plot函数的120+绘图方法,向它扔随机对象并检查结果。”只是让其他人知道这对于真实数据来说不是一个很好的实践。
dd %>%
group_by(FF) %>%
summarize(XX=mean(XX)) %>%
plot(border="red")