在 R 中使用 select 创建子集
Create subset using select in R
我是 R 脚本的新手,我需要在某些条件下使用 select 函数创建数据集的子集,我只需要两列而不是所有列。
这是我的代码
sqldf('SELECT * FROM dataset WHERE column1 IN (1, 0) AND column2 IN (9, 12)')
你可以使用下面非常简单的R-code,
library(dplyr)
df%>%
dplyr::select(column1,column2)
在 SQL 中,select *
为您提供 所有 列(这就是 *
所代表的含义)。如果您只想要其中的 一些 ,则在 select
子句中枚举它们,例如:
SELECT column1, column2 FROM dataset WHERE column1 IN (1, 0) AND column2 IN (9, 12)
试试这个
library(tidyverse)
df %>% select(col1, col2) %>% filter(col1= col1 %in% c(0,1), col2= col2 %in% c(9,12))
我是 R 脚本的新手,我需要在某些条件下使用 select 函数创建数据集的子集,我只需要两列而不是所有列。
这是我的代码
sqldf('SELECT * FROM dataset WHERE column1 IN (1, 0) AND column2 IN (9, 12)')
你可以使用下面非常简单的R-code,
library(dplyr)
df%>%
dplyr::select(column1,column2)
在 SQL 中,select *
为您提供 所有 列(这就是 *
所代表的含义)。如果您只想要其中的 一些 ,则在 select
子句中枚举它们,例如:
SELECT column1, column2 FROM dataset WHERE column1 IN (1, 0) AND column2 IN (9, 12)
试试这个
library(tidyverse)
df %>% select(col1, col2) %>% filter(col1= col1 %in% c(0,1), col2= col2 %in% c(9,12))