Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 还原在数据帧中所做的更改_R_Dplyr - Fatal编程技术网

R 还原在数据帧中所做的更改

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的数据框。现在,我想使用mutate创建一个新列。我知道变异是如何运作的

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)