还原数据框中所做的更改

时间:2016-05-26 05:51:34

标签: r dplyr

我有一个名为x的数据框。现在,我想使用mutate创建一个新列。我知道mutate是如何工作的。

x <- x %>%
  mutate(column3 = column1+column2)

现在我还需要选择第3列。不幸的是,我也使用了选择声明。

x <- x %>%
  mutate(column3 = column1+column2) %>%
  select(column3)

我的数据框中只有1列。我想恢复这个改变。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

我们可以使用x <- x %>% transmute(column3 = column1+column2) 输出单个列

copy

但是,如果我们已经为输出分配了一个对象,除非我们再次加载数据或创建原始数据集的x <- data.frame(column1 = 1:5, column2 = 6:10) library(data.table) x1 <- copy(x) ,否则无法返回到原始数据集

数据

{{1}}