r语言 - 我们如何在不更改变量名称的情况下将 tibble 中的列替换为另一个相同长度的向量



我有一个大型数据框,我将其强制为能够使用dplyr包。我想知道是否有办法用不同符号的相同变量"替换"tibble 中的列。

我已经尝试了 mutate() 函数,但我不想在 tibble 中添加新列,只需用相同长度的向量替换列即可。

您只需要在 mutate 中设置变量的名称即可。例如,如果要除以 100:

mutate(var = var/100)

如果我正确理解你的问题,我认为答案是mutate()

> library(dplyr)
> d <- tibble(x=1:3,y=2:4)
> d <- d %>% mutate(x=8:10) ## replace column x
> d
# A tibble: 3 x 2
      x     y
  <int> <int>
1     8     2
2     9     3
3    10     4

最新更新