Long melt 输出,select for boxplot
Long melt output, select for boxplot
我有一个大的熔体输出 - 4608940,2,包括 1000 列,大约。 4000 多行。变量列条目的点数不同。
有没有办法 select 熔体中的某些数据与 ggplot2/boxplot() 一起使用?说第 50 列,第 130 列,第 650 列?
使用 r 的基本箱线图 () 和原始数据轻松完成。
# Get some data (1000 columns, 4000 rows)
df<-data.table(sapply(seq(1,1000), function(x) rnorm(4000)))
# Melt the data (result is 4,000,000 x 2)
plot_input = melt(df, id.vars =NULL, measure.vars=colnames(df), variable.name = "col_num", value.name = "value")
# boxplots of selected columns
ggplot(
plot_input[col_num %in% c("V50", "V130", "V650")],
aes(y=value, x=col_num, color=col_num)) +
geom_boxplot() +
theme(legend.position="none") + labs(x="Column", y="Value")
boxplots of selected columns from melt
我有一个大的熔体输出 - 4608940,2,包括 1000 列,大约。 4000 多行。变量列条目的点数不同。
有没有办法 select 熔体中的某些数据与 ggplot2/boxplot() 一起使用?说第 50 列,第 130 列,第 650 列?
使用 r 的基本箱线图 () 和原始数据轻松完成。
# Get some data (1000 columns, 4000 rows)
df<-data.table(sapply(seq(1,1000), function(x) rnorm(4000)))
# Melt the data (result is 4,000,000 x 2)
plot_input = melt(df, id.vars =NULL, measure.vars=colnames(df), variable.name = "col_num", value.name = "value")
# boxplots of selected columns
ggplot(
plot_input[col_num %in% c("V50", "V130", "V650")],
aes(y=value, x=col_num, color=col_num)) +
geom_boxplot() +
theme(legend.position="none") + labs(x="Column", y="Value")
boxplots of selected columns from melt