ggplot boxplot - 无法让我的情节发挥作用,没有绘制 'box'
ggplot boxplot - cannot get my plot to work, no 'box' plotted
我在这里遵循一个例子:ggplot2 - Multiple Boxplots from Sources of Different Lengths and trying to adapt it to my data. You can access my data here: https://drive.google.com/drive/folders/1A4P6vaHgqrmeakCGR-zMYZQvyDgZLrzw?usp=sharing
我的代码:
JD <- data.frame(group="JD",value=scan("......../abs_len_jd.csv", what="", sep="\n"))
LI <- data.frame(group="LI",value=scan("........./abs_len_li.csv", what="", sep="\n"))
JAS <- data.frame(group="JAS",value=scan("....../abs_len_jas.csv", what="", sep="\n"))
# Combine into one long data frame
plot.data <- rbind(JD, LI, JAS)
# Plot
ggplot(plot.data, aes(x=group, y=value, fill=group)) + geom_boxplot()
生成的图看起来一点也不像箱形图:
我做错了什么?谢谢
试试这个。你需要一个 group
变量。如果我是正确的,根据文件应该是你的组,然后每个 class:
有一个盒子
library(ggplot2)
# Combine into one long data frame
plot.data <- rbind(JD, LI, JAS)
plot.data$value <- as.numeric(plot.data$value)
# Plot
ggplot(plot.data, aes(x=group, y=value, fill=group,group=group)) + geom_boxplot()
输出:
我在这里遵循一个例子:ggplot2 - Multiple Boxplots from Sources of Different Lengths and trying to adapt it to my data. You can access my data here: https://drive.google.com/drive/folders/1A4P6vaHgqrmeakCGR-zMYZQvyDgZLrzw?usp=sharing
我的代码:
JD <- data.frame(group="JD",value=scan("......../abs_len_jd.csv", what="", sep="\n"))
LI <- data.frame(group="LI",value=scan("........./abs_len_li.csv", what="", sep="\n"))
JAS <- data.frame(group="JAS",value=scan("....../abs_len_jas.csv", what="", sep="\n"))
# Combine into one long data frame
plot.data <- rbind(JD, LI, JAS)
# Plot
ggplot(plot.data, aes(x=group, y=value, fill=group)) + geom_boxplot()
生成的图看起来一点也不像箱形图:
我做错了什么?谢谢
试试这个。你需要一个 group
变量。如果我是正确的,根据文件应该是你的组,然后每个 class:
library(ggplot2)
# Combine into one long data frame
plot.data <- rbind(JD, LI, JAS)
plot.data$value <- as.numeric(plot.data$value)
# Plot
ggplot(plot.data, aes(x=group, y=value, fill=group,group=group)) + geom_boxplot()
输出: