R -如何使用/传递字符串作为factor()的列名

  • 本文关键字:factor 字符串 何使用 r
  • 更新时间 :
  • 英文 :


假设:

colstr="mycol"

现在,对于包含名为mycol的列的给定df,我想做以下操作:

myfactors <- factor(df$colstr)

当命令以以下方式执行时,这不起作用:

myfactors <- factor(df$"mycol")

代替正确的:

myfactors <- factor(df$mycol)

我如何纠正这个?

确保dfdata.frame,然后您就可以开始了。我使用了下面的例子,它对我有效:

df <- data.frame(x=1:10, mycol=letters[1:10])
myfactors <- factor(df$mycol)
myfactors

输出如下:

[1] a b c d e f g h i j
Levels: a b c d e f g h i j

在数据帧中,不需要使用引号或双引号来调用列(变量)。

最新更新