2017-02-06 5 views
0
names(score) 
[1] "(Intercept)"    "aado2_calc(20,180]"  "aado2_calc(360,460]"  
[4] "aado2_calc(460,629]"  "albumin[1,1.8]"   "albumin(1.8,2.2]"   
[7] "albumin(2.2,2.8]"   "aniongap(15,18]"   "aniongap(18,20]"   
[10] "aniongap(20,22]"   "aniongap(22,25]"   "aniongap(25,49]"   
[13] "ethnicityBLACK"   "ethnicityUNKNOWN"   "admission_typeEMERGENCY" 
[16] "electivesurgery"   "mechvent"     "congestive_heart_failure" 
[19] "cardiac_arrhythmias"  "renal_failure"   "liver_disease"   
[22] "lymphoma"     "metastatic_cancer"  "coagulopathy"    
[25] "obesity"     "fluid_electrolyte"  

このプログラムでは、"アルブミン[1,1.8 ]アルブミン 『」でなければなりません』。"("または "[" "の後ろの数字や記号を削除するには

答えて

0

私たちは、一つ以上の数([0-9]+)と残りの文字が続く(または(|[のいずれかに一致するようにsubを使用し、空白

でそれを置き換えることができます
sub("(\\(|\\[)[0-9]+.*", "", names(score)) 
#[1] "(Intercept)"    "aado2_calc"    "aado2_calc"    "aado2_calc"    "albumin"     
#[6] "albumin"     "albumin"     "aniongap"     "aniongap"     "aniongap"     
#[11] "aniongap"     "aniongap"     "ethnicityBLACK"   "ethnicityUNKNOWN"   "admission_typeEMERGENCY" 
#[16] "electivesurgery"   "mechvent"     "congestive_heart_failure" "cardiac_arrhythmias"  "renal_failure"   
#[21] "liver_disease"   "lymphoma"     "metastatic_cancer"  "coagulopathy"    "obesity"     
#[26] "fluid_electrolyte" 
+0

さて、正しい答えをdownvoting – akrun

+1

は私にとって正しいようです – MasterJedi

関連する問題