R 集合删除工作区中所有数据框中的变量

R 集合删除工作区中所有数据框中的变量,r,R,我有一个简单的问题,我在这里找不到解决办法: 当我想保留数据框中的变量选择时,变量将从加载到我的工作区中的该数据框的所有副本中删除 有没有办法只从单个数据帧中删除它 可复制的示例(仅从df中删除,而不是从df2中删除) require(data.table) df可能只是df的工作原理。。(包括套餐)。谢谢。这个讨论也会有帮助 require(data.table) df <- structure(list(group = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L

我有一个简单的问题,我在这里找不到解决办法:

当我想保留数据框中的变量选择时,变量将从加载到我的工作区中的该数据框的所有副本中删除

有没有办法只从单个数据帧中删除它

可复制的示例(仅从df中删除,而不是从df2中删除)

require(data.table)
df可能只是
df的工作原理。。(包括套餐)。谢谢。这个讨论也会有帮助
require(data.table)

df <- structure(list(group = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 
2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L), x = c(0L, 0L, 0L, 1L, 
1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 0L, 1L, 1L), 
    time = c(1636L, 1637L, 1638L, 1639L, 1640L, 1641L, 1642L, 
    1683L, 1684L, 1685L, 1686L, 1687L, 1688L, 1689L, 1690L, 1691L, 
    1638L, 1639L, 1640L)), .Names = c("group", "x", "time"), class = "data.frame", row.names = c(NA, 
-19L))



df2 <- df


varstokeep <- c("group","x")
vartodrop <- which(!names(df)%in%varstokeep)
set(df, i=NULL, j=vartodrop, value=NULL)