R语言如何使用subset函数
时间: 2023-06-26 14:09:23 浏览: 126
R语言函数使用说明
subset函数可以根据指定的条件对数据框进行子集选取。它的基本语法如下:
```
subset(x, subset, select, ...)
```
其中,x为要选取子集的数据框;subset为用于筛选子集的逻辑向量或表达式;select为指定要选取的列名或数字序号。
例如,我们有一个数据框df,其中包含id、age和gender三列数据,我们想要选取age列大于等于18岁的子集,可以使用如下代码:
```
sub_df <- subset(df, age >= 18, select = c(id, age))
```
其中,age >= 18是用于筛选子集的逻辑向量,c(id, age)指定了要选取的列名。
注意:在subset函数中使用逻辑表达式时,需要使用变量名而不是列名。如果要使用列名,可以将数据框作为第二个参数传入,例如:
```
sub_df <- subset(df, df$age >= 18, select = c("id", "age"))
```
阅读全文