隔离协变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了隔离协变量相关的知识,希望对你有一定的参考价值。

我试图在R中分离以下协变量:ageeducblackhispmarriedre74re75u74u75。我知道我可以通过......将age隔离到re75

(vars = colnames(nsw_psid_withtreated)[2:8])

...但是,我仍然需要第10和第11列的u74u75。我可以对以下(和上面)代码做什么来获得它?

我的数据集是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) ...

无论什么时候你都可以通过名称而不是数字索引来引用列(因为有一天你的数据顺序可能会改变)。您可以使用基础R中的select=命令的subset参数或select()包中的dplyr函数来按名称选择列(包括用冒号指定范围和c()来组合元素)。

以上是关于隔离协变量的主要内容,如果未能解决你的问题,请参考以下文章

如何创建片段以重复变量编号中的代码行

固定因子和协变量区别

如何使用Android片段管理器传递变量[重复]

ngx_lua 模块

gevent如何保证多个协程之间不共享同一个线程局部变量

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]