r - 使用应该返回数字和字符列的数据框
问题描述
我在 R 中有一个内置数据集,称为"mpg"
. 当我输入
df(,c[1,2,"year"])
结果(它应该打印相应的表格)应该是
**manufactures** **model** **year**
1) audi a4. 1999
2) audi. a4. 1999
. . .
. . .
. . .
224)
解决方案
如果要混合对数据框的列进行子集化的方式,可以使用 dplyr。
样本数据集:
mtcars
mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21.0 6 160.0 110 3.90 2.620 16.46 0 1 4 4
Mazda RX4 Wag 21.0 6 160.0 110 3.90 2.875 17.02 0 1 4 4
Datsun 710 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1
Hornet 4 Drive 21.4 6 258.0 110 3.08 3.215 19.44 1 0 3 1
Hornet Sportabout 18.7 8 360.0 175 3.15 3.440 17.02 0 0 3 2
代码
library(dplyr)
mtcars %>% select(1, 2, "drat")
输出
mpg cyl drat
Mazda RX4 21.0 6 3.90
Mazda RX4 Wag 21.0 6 3.90
Datsun 710 22.8 4 3.85
Hornet 4 Drive 21.4 6 3.08
Hornet Sportabout 18.7 8 3.15
推荐阅读
- date - 更好地控制 Dialogflow 的日期期间
- javascript - 如何禁用加载页面的具体功能?
- css - “nav nav-pills nav-justified”类不堆叠移动视图的选项卡
- php - 编写 PHP 代码以打印以下数字模式
- angular - 有没有办法清除 rxjs 超时,以便在允许用户再次登录而不会超时后,我可以使用 retrywhen 重试 http 请求?
- http - 使用 Go 标准库,为什么我在这种两层架构中不断泄漏 TCP 连接?
- python - 如何使生成器中的范围数工作
- html - HTML不要让垂直滚动条创建水平滚动条
- c++ - 为什么我们称数组为顺序容器?
- postgresql - Postgres:如何计算范围条件的记录?