无法删除R中的列

无法删除R中的列,r,R,我想删除名为-ItemID\u na和Item.Type1\u na的两列。我有以下代码要删除 test_input<-subset(test_input,select = -c(ItemId_na, Item.Type1_na)) test\u input尝试对数据框进行子集设置,以仅保留所需的列: drops <- c('ItemId_na', 'Item.Type1_na') test_input <- test_input[ , !(names(test_inpu

我想删除名为-ItemID\u na和Item.Type1\u na的两列。我有以下代码要删除

test_input<-subset(test_input,select = -c(ItemId_na, Item.Type1_na))  

test\u input尝试对数据框进行子集设置,以仅保留所需的列:

drops <- c('ItemId_na', 'Item.Type1_na')
test_input <- test_input[ , !(names(test_input) %in% drops)]

drops尝试对数据框进行子集设置,以仅保留所需的列:

drops <- c('ItemId_na', 'Item.Type1_na')
test_input <- test_input[ , !(names(test_input) %in% drops)]

dropsOP的代码中有两个问题。一是我们需要删除的列名没有被引用。其次,
select
参数不接受
-
参数。因此,我们可以使用
setdiff
获取不是“ItemId\u na”或“Item.Type1\u na”的列名


dplyr
中的
选择
选项采用
-
选项

library(dplyr)
test_input %>%
       select(-ItemId_na, -Item.Type1_na)
数据
测试输入OP的代码中有两个问题。一是我们需要删除的列名没有被引用。其次,
select
参数不接受
-
参数。因此,我们可以使用
setdiff
获取不是“ItemId\u na”或“Item.Type1\u na”的列名


dplyr
中的
选择
选项采用
-
选项

library(dplyr)
test_input %>%
       select(-ItemId_na, -Item.Type1_na)
数据
test\u输入您尝试过我的解决方案吗?您的代码看起来不错。我猜你在什么地方打错了。提示:在代码中添加空格。它使阅读和发现错误变得更容易。另一个提示是,尝试生成一个可复制的示例并共享该示例,而不仅仅是错误消息。在创建可复制的示例时,您可能会自己偶然发现答案。您是否尝试过我的解决方案?您的代码看起来不错。我猜你在什么地方打错了。提示:在代码中添加空格。它使阅读和发现错误变得更容易。另一个提示是,尝试生成一个可复制的示例并共享该示例,而不仅仅是错误消息。在创建可复制的示例时,您可能会自己偶然发现答案。