我试图在for循环中绘制R中的多个箱图,但不能使用data.frame[column]
引用数据集中的列,因为它返回以下内容:
Error in model.frame.default(formula = e[1] ~ e[2]) :
invalid type (list) for variable 'e[1]'
以下代码返回的错误与我相同:
x <- rnorm(20)
y <- rnorm(20)
e <- data.frame(x, y)
boxplot(e[1] ~ e$y)
有什么建议吗?我真的被困在这里了。
答案 0 :(得分:1)
要访问数据框x
的列df
,请使用
df[[x]]
或
df[ , x]