我正在尝试使用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
的新列,而不是更新第一列。