R语言 sebset
时间: 2023-11-13 14:03:12 浏览: 34
subset函数是R语言中用来获取向量、矩阵或者data.frame数据集的子集的函数。它基于筛选规则(基于转换数据的条件)来筛选data.frame特定行(对指定数据列进行变换处理后再判断)。在使用subset函数时,你可以指定一个或多个条件来选择需要的子集。另外,在R语言中,你也可以使用方括号索引的方式来获取子集。
下面是使用subset函数和方括号索引的例子:
1. 使用subset函数获取子集:
```
v <- c(1, 4, 4, 3, 2, 2, 3)
subset(v, v < 3)
# 输出: [1] 1 2 2
t <- c("small", "small", "large", "medium")
subset(t, t != "small")
# 输出: [1] "large" "medium"
```
2. 使用方括号索引获取子集:
```
v <- c(1, 4, 4, 3, 2, 2, 3)
v[v < 3]
# 输出: [1] 1 2 2
t <- c("small", "small", "large", "medium")
t[t != "small"]
# 输出: [1] "large" "medium"
```
需要注意的是,方括号索引可以对元素进行赋值,而subset函数不支持对元素的赋值操作。例如:
```
v <- c(1, 4, 4, 3, 2, 2, 3)
v[v < 3] <- 9
subset(v, v < 3) <- 9
# 输出: Error in subset(v, v < 3) <- 9: 没有"subset<-"这个函数
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)