R 还原在数据帧中所做的更改
我有一个叫做x的数据框。现在,我想使用mutate创建一个新列。我知道变异是如何运作的R 还原在数据帧中所做的更改,r,dplyr,R,Dplyr,我有一个叫做x的数据框。现在,我想使用mutate创建一个新列。我知道变异是如何运作的 x <- x %>% mutate(column3 = column1+column2) x% 变异(第3列=第1列+第2列) 现在我还需要选择第三列。不幸的是,我也用管道传输select语句 x <- x %>% mutate(column3 = column1+column2) %>% select(column3) x% 突变(第3列=第1列+第2列)%>
x <- x %>%
mutate(column3 = column1+column2)
x%
变异(第3列=第1列+第2列)
现在我还需要选择第三列。不幸的是,我也用管道传输select语句
x <- x %>%
mutate(column3 = column1+column2) %>%
select(column3)
x%
突变(第3列=第1列+第2列)%>%
选择(第3列)
在我的数据框中只产生一列。我想还原所做的更改。有办法吗 我们可以使用
transmute
输出单个列
x <- x %>%
transmute(column3 = column1+column2)
x1@DavidPell如果您使用data.table
进行某些转换,则通过执行copy
不会更改“x1”
x <- data.frame(column1 = 1:5, column2 = 6:10)
library(data.table)
x1 <- copy(x)