1
데이터 프레임이 있으며 일부 열은 'dfall $ PROFESSION'으로 시작하여 삭제하려고합니다. 즉이 : R의 데이터 프레임에있는 열 이름의 문자열을 grepl로 대체
"dfall$PROFESSIONBusinessman" "dfall$PROFESSIONDoctor"
[35] "dfall$PROFESSIONEngineer" "dfall$PROFESSIONFarmer"
[37] "dfall$PROFESSIONHousewife" "dfall$PROFESSIONLawyer"
[39] "dfall$PROFESSIONMissing" "dfall$PROFESSIONPensioner"
그래서 나는 시도 :
names(df_all) <- gsub("dfall$PROFESSION", "", names(df_all))
그러나,이 변화에 영향을주지 않습니다. 설명해 주시겠습니까? 대신 무엇을해야합니까?
귀하의 조언에 감사드립니다.
열 이름에서 "PROFESSION"만 삭제 하시겠습니까? – G5W
'gsub' (즉'gsub ("dfall $ PROFESSION", ""dfall $ PROFESSIONFarmer ", fixed = TRUE)'.... 안에'fixed = TRUE'를 추가하거나'$'를 escape 할 필요가 있습니다. 즉,'gsub ("dfall \\ $ PROFESSION", ""dfall $ PROFESSIONFarmer ")') – Sotos