我们如何在不更改变量名称的情况下用相同长度的另一个向量替换小标题中的列?

时间:2019-05-29 19:29:34

标签: r dataframe dplyr

我有一个大的数据框,我强制说,可以使用dplyr包。我想知道是否有办法用相同的变量以不同的表示法“替换”小标题中的一列。

我已经尝试过mutate()函数,但是我不想在标题中添加新列,只需将列替换为相同长度的向量即可。

2 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,我认为答案是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

答案 1 :(得分:1)

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

mutate(var = var/100)