获取识别为列名的字符串

时间:2017-07-11 08:32:25

标签: r variables reference

原谅我的新手问题。我一个月前才开始使用R.这类似于Strings as variable references in R

中的问题

由于我无法对答案发表评论,我将在此处发布。 我有一个名为'dataxl'的数据框。在此代码中,我使用http://pcwww.liv.ac.uk/~william/R/crosstab.r中的crosstab()函数。 (你可以在这里看到代码的解释http://rstudio-pubs-static.s3.amazonaws.com/6975_c4943349b6174f448104a5513fed59a9.html)运行下面的代码后,将显示一个有组织的CrossTable()函数输出版本

    ct1 <- crosstab(dataxl, row.vars = "dataxl.tipe_merchant", col.vars = "dataxl.status", type = c("f","t"), style = "wide", addmargins = TRUE)

我试图从存储“dataxl.tipe_merchant”的字符串变量中读取row.vars,让我们称之为名称。我试过以下

name <- paste("dataxl.", "tipe_merchant", sep="")
f <- formula(name)
ct1 <- crosstab(dataxl, row.vars = f, col.vars = "dataxl.status", type = c("f","t"), style = "wide", addmargins = TRUE)

但它一直在说行

Error in eval(parse(text = x, keep.source = FALSE)[[1L]]) : 
  object 'dataxl.tipe_merchant' not found

....没有找到对象'dataxl.tipe_merchant'周围的东西。为什么会这样?谢谢!

0 个答案:

没有答案