使用列索引和dplyr :: mutate更新列数据

时间:2017-03-07 22:53:44

标签: r dataframe dplyr

我正在尝试使用topic函数更新第一列中的值并从以下查询中获得输出 -

mutate

但是使用列索引而不是列名。

iris %>% head %>% mutate(Sepal.Length = Sepal.Length + Sepal.Width)
#  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#   8.6         3.5          1.4         0.2         setosa
#   7.9         3.0          1.4         0.2         setosa
#   7.9         3.2          1.3         0.2         setosa
#   7.7         3.1          1.5         0.2         setosa
#   8.6         3.6          1.4         0.2         setosa
#   9.3         3.9          1.7         0.4         setosa

但是这会创建一个名为iris %>% head %>% mutate ( .[[1]] <- .[[1]]+.[[2]]) # Sepal.Length Sepal.Width Petal.Length Petal.Width Species .[[1]] <- .[[1]] + .[[2]] # 5.1 3.5 1.4 0.2 setosa 8.6 # 4.9 3.0 1.4 0.2 setosa 7.9 # 4.7 3.2 1.3 0.2 setosa 7.9 # 4.6 3.1 1.5 0.2 setosa 7.7 # 5.0 3.6 1.4 0.2 setosa 8.6 # 5.4 3.9 1.7 0.4 setosa 9.3 的新列,而不是更新第一列。

0 个答案:

没有答案