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