【发布时间】:2015-07-25 17:17:30
【问题描述】:
您可以在此 github gist 上查看我的数据结构(在 .txt 文件中):https://gist.github.com/anonymous/b61a2f0fce0c079be31d
我有来自相同测量的三个级别。重复 10 次。
我想用不同颜色在一个图中绘制所有箱形图(1 级是一种颜色,2 级是另一种颜色,3 级是另一种颜色) 我研究了其他问题和答案,但找不到解决方案。
我使用的代码如下:
headers <- read.table("C:/Users/Desktop/example.txt",sep="\t",nrows=2,stringsAsFactors=FALSE)
data <- read.table("C:/Users/Desktop/example.txt",sep="\t",dec=",",skip=2)
names(data) <- paste(headers[1,],headers[2,],sep="/")
plot.data <- melt(data)
plot.data$level <- as.factor(gsub("(L|l)evel *([1-3])/[A-Z]*","\\2",plot.data$variable,))
plot.data$name <- as.factor(gsub("(L|l)evel *[1-3]/([A-Z]*)","\\2",plot.data$variable,))
library(ggplot2)
ggplot(plot.data,aes(x=name,y=value,fill=level)) + geom_boxplot()+
scale_fill_discrete(labels=2008:2010)+labs(fill="Year")
【问题讨论】:
-
在什么意义上是题外话?诚然,这个问题有些模糊,但我能够产生预期的结果,这意味着理解 OP 想要什么是没有问题的。而且绝对不是调试问题。
标签: r visualization