如何通过R中的函数填充数据框?

时间:2018-07-04 15:21:42

标签: r dplyr

我想更新虹膜数据框。

raw <- iris

function(){
  assign("raw$Sepal.Length[23]", 7.2, envir = globalenv())  
}

View(raw)

但是,即使我使用过assign,这也不起作用。

1 个答案:

答案 0 :(得分:3)

通常,您要避免在全局环境中使用 assign() <<-。在这种情况下,如果数据框在搜索路径中,则可以使用“ <<-`”进行深度分配。

  raw <-iris
myfun <-function(){
  raw $ Sepal.Length [23] <<-7.2
  空值
}
myfun()
raw $ Sepal.Length [23]