将变量分配给函数中的全局环境不起作用R

时间:2018-06-14 14:09:20

标签: r

所以我创建了一个函数,因此更新数据框中的多个变量更容易。它看起来像这样:

preprocessing <- function(variable){
  # remove punctuation
  variable <- gsub("[[:punct:]]", "", variable)

  #Remove stopwords
  variable <- removeWords(variable, stopwords("en"))

  #Remove certain words
  variable <- gsub(" x ", "", variable)
  variable <- gsub("ft", "", variable)
  variable <<- variable
}

preprocessing(myData$product_title)`

通过更改变量(&lt;&lt ;-)之前的变量到例如myData(数据帧)将起作用,但这会覆盖我的整个数据帧,这不是我想要的。

我还想过使用assign:

assign(variable, variable, .globalEnv)

但是,当然,第一个值需要是一个字符串,所以这不起作用。

有任何建议怎么做?

0 个答案:

没有答案