r - 隔离协变量
问题描述
我试图在 R 中分离以下协变量:age
, educ
, black
, hisp
, married
, re74
, re75
, u74
, 和u75
. 我知道我可以隔离age
到re75
...
(vars = colnames(nsw_psid_withtreated)[2:8])
...但是,我仍然需要第 10 列u74
和u75
第 11 列。我可以对以下(及以上)代码做些什么来获得它?
我的数据集是nsw_psid_withtreated
.
> colnames(nsw_psid_withtreated)
[1] "nsw" "age" "educ" "black" "hisp"
[6] "married" "re74" "re75" "re78" "u74"
[11] "u75" "u78"
> (vars = colnames(nsw_psid_withtreated)[2:8])
[1] "age" "educ" "black" "hisp" "married"
[6] "re74" "re75"
解决方案
该c()
功能结合了事物。
(vars = colnames(nsw_psid_withtreated)[c(2:8,10:11)])
由于您只想排除两个变量,因此可能更容易使用c(-1,-9)
...
只要可以,最好按名称而不是数字索引来引用列(因为有一天数据的顺序可能会改变)。您可以使用基本 Rselect=
中命令的参数或包中的函数来按名称选择列(包括用冒号指定范围和组合元素)。subset
select()
dplyr
c()
推荐阅读
- java - 创建最终调用指定方法的 java 方法列表
- macos - 用于悬停的 Chrome 快捷方式:主要用于语法
- python - 检查函数参数的python代码的来源在哪里?
- flatpak - 清理flatpak repo文件夹?
- c++ - 没有 GCC 或 MSVC 的 Clang
- node.js - 如何让 serverless-webpack 与 babel.v8 一起使用来解决 - 错误:插件/预设文件不允许导出对象,只能导出函数?
- html - 如何在按钮之间留出一些边距?(数据库内容)
- keycloak - Keycloak Bear-Only Client with and without Authorization Client Secret
- graphql - 如何修复 graphql 错误:必须提供文件?
- python - Python WOS搜索函数TypeError:预期的字符串或类似字节的对象