2013-06-09 2 views
3

나는 그들이 "beauty...spas.1""american...new..1"로 변환되어, 나는 R에서이 파일을 읽고 열 이름을 볼 수 names()를 사용하는 경우 등 "beauty & spas", "american (new)" 같은 이름을 가진 일부 열을 포함하는 CSV 파일이 있습니다. 어떻게 그들을 개종시키지 못하게합니까? 수동으로 수정하고 싶지 않습니다.CSV 파일에서 '있는 그대로'열 이름을 읽는 방법?

답변

14

?read.table (또는 ?read.csv)에서 설명서를주의 깊게 읽으면 check.names이라는 인수가 있음을 신속하게 알 수 있습니다. 가장 가능성있는 설정은 FALSE입니다. 그러나 R은 구문 론적으로 유효한 열 이름이 아니므로 R이 어쨌든 더 원활하게 처리 할 수있는 것으로 변경할 수 있습니다.

+0

즉시 답장을 보내 주셔서 감사합니다. 큰 도움. –

+1

joran이 말한 것은'data $ thing'을 사용하여 컬럼을 얻을 수 있지만'syntactically invalid '라는 이름이 있다면'quote'해야한다는 것입니다 :'data $ "beauty & spas"는 다소 어색합니다. .. 당신은'read.csv ("test.csv", nrows = 1, head = FALSE)와 같은 것을 항상 할 수 있습니다. 단지 파일의 첫 번째 줄을 읽는 것만으로 열 머리글을 얻을 수 있습니다. – Spacedman

+1

(또한 Joran이 질문에 답변 한 경우 작은 눈금을 클릭하십시오!) – Spacedman

관련 문제