删除R中的多个列

时间:2017-06-01 01:33:45

标签: r data-management

我有一个包含大约2,384个变量的数据集,但只需要使用其中的大约39个。我试图删除我正在使用的列到另一个数据集但我不断收到未定义列选择错误消息。以下是我写的代码:

BR< - BR [,c(“id”,“today_m0”,“miscarriedwk”,“p1_status”,“p2_status”,“p_status”,“p3_status”,“preg_bl”,“preg_m6”,“preg_m12 ”, “preg_m18”, “secedu”, “结婚”, “numchild”, “numpregnancies”, “nummiscarriages”, “numdeliveries”, “pHIV_bsln”, “chart_cd4_m0”, “j8_m0”, “partnernowsHIV_m0”, “partnertakesHIV_m0” “depression_m0”, “meanhivstigma_m0”, “meanpersonalstigma_m0”, “female_m0”, “CommstigmaFinal_m0”, “j12r_m0”, “母婴阻断”, “ANC”, “j10_m0”, “age_m0”, “intention1year”)]

1 个答案:

答案 0 :(得分:0)

dplyr包是清理数据的绝佳工具:

library(dplyr)
select(BR, id, today_m0, miscarriedwk, p1_status, # etc

使用此方法的好处是错误消息将告诉您哪些列名称错误:

> select(BR, junk)
Error in eval(expr, envir, enclos) : object 'junk' not found
相关问题