使用R中的select创建子集

问题描述

我是R脚本的新手,我需要在一定条件下使用select函数创建数据集的子集,我只需要两列而不是所有列。

这是我的代码

sqldf('SELECT * from dataset WHERE culomn1 IN (1,0) AND culomn2 IN (9,12)')

解决方法

在SQL中,select *为您提供 all 列(这就是*的意思)。如果只需要其中的一些,请在select子句中枚举,例如:

SELECT column1,column2 FROM dataset WHERE culomn1 IN (1,0) AND culomn2 IN (9,12)
,

您可以在下面使用非常简单的R代码,

library(dplyr)
df%>%
   dplyr::select(column1,column2)
,

尝试一下

library(tidyverse)

df %>% select(col1,col2) %>% filter(col1= col1 %in% c(0,1),col2= col2 %in% c(9,12))

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...