如何在R-ggplot中定义列名?
我是初学者。 我编写了使用ggplot绘制一些数据的脚本。 这就是我所说的,而且正在发挥作用!:如何在R-ggplot中定义列名?,r,ggplot2,R,Ggplot2,我是初学者。 我编写了使用ggplot绘制一些数据的脚本。 这就是我所说的,而且正在发挥作用!: plotSerie <- ggplot(fileIn, aes(x=DOY_S1, y=S1_VH, fill=variety, group=paste(fileIn$DOY_S1, fileIn$variety, sep="")))+ geom_boxplot() plotSerie事先更改列名: colnames(df) <- c('x','y') 以你的例子: plotSer
plotSerie <- ggplot(fileIn, aes(x=DOY_S1, y=S1_VH, fill=variety, group=paste(fileIn$DOY_S1, fileIn$variety, sep="")))+
geom_boxplot()
plotSerie事先更改列名:
colnames(df) <- c('x','y')
以你的例子:
plotSerie <- ggplot(fileIn, aes(x=DOY_S1, y=S1_VH, fill=variety, group=paste(fileIn$DOY_S1, fileIn$variety, sep=""))) +
geom_boxplot() + xlab("DOY_S1") + ylab("S1_VH")
plotSerie事先更改列名:
colnames(df) <- c('x','y')
以你的例子:
plotSerie <- ggplot(fileIn, aes(x=DOY_S1, y=S1_VH, fill=variety, group=paste(fileIn$DOY_S1, fileIn$variety, sep=""))) +
geom_boxplot() + xlab("DOY_S1") + ylab("S1_VH")
plotSerie我的一个朋友帮我解决了这个问题
我解决了在数据框中添加列进行分组的问题:
sensor <- "S1"
pol <- "VH"
type <- "variety"
cc <- paste("DOY_",sensor, sep="")
aa <- fileIn[cc]
bb <- fileIn[paste(type)]
df <- cbind(aa,bb)
names(df) <- c('aa','bb')
fileIn$grp <- as.factor(paste(df$aa, df$bb, sep=""))
plotSerie <- ggplot(fileIn, aes_string(x=paste("DOY_",sensor, sep=""),
y=paste(sensor,"_",pol, sep=""),
fill=type,
group="grp"))
传感器我的一个朋友帮我解决了这个问题
我解决了在数据框中添加列进行分组的问题:
sensor <- "S1"
pol <- "VH"
type <- "variety"
cc <- paste("DOY_",sensor, sep="")
aa <- fileIn[cc]
bb <- fileIn[paste(type)]
df <- cbind(aa,bb)
names(df) <- c('aa','bb')
fileIn$grp <- as.factor(paste(df$aa, df$bb, sep=""))
plotSerie <- ggplot(fileIn, aes_string(x=paste("DOY_",sensor, sep=""),
y=paste(sensor,"_",pol, sep=""),
fill=type,
group="grp"))
sensor为什么不在打印前更改列,而不是调用aes
中的函数,这是一个坏主意?为什么不在打印前更改列,而不是调用aes
中的函数,这是一个坏主意