안녕하세요.
오늘도 R을 공부중이나 너무 심오해서 허덕거리고 있습니다.
제가 데이터를 전처리를 해서 정수도 factor로 변환시키고
write.csv 함수로 저장을 하면 변환된 것이 사라지고 그대로 정수로 뜹니다.
rda로 저장하면 변환한 그대로 저장됩니다.
이건 무슨 문제로 벌어지는 일인지요?
write.csv(C3_D1,file="E/STUDIES/C3GN/data/C3_D2.csv") 이렇게 저장하고
USB에 저장된 함수를 불러서
str(C3_D2)를 하면 변환시켰던 정수, 요인 이런것들이 변환전 상태로 나옵니다.
부디 가르침을 구합니다.
Comment 2
-
cardiomoon
2021.04.02 08:11
-
뽀오또
2021.04.04 20:01
아..그렇군요
명쾌한 답변 감사드립니다~!
말씀하신 그대로입니다. csv는 문자만 저장하기 때문에 factor변환 등을 하고 저장해도 문자로만 저장됩니다. 대신 다른 프로그램(엑셀 등)과 호환됩니다. rda, RDS, Rdata 등은 R에서 사용하는 데이터 그대로 저장되며 압축되므로 용량이 적어지고 데이터 저장, 읽는데에도 빠릅니다. 반면 엑셀 등에서 불러올수는 없습니다. 상황에 맞게 사용하시면 됩니다.