A: 열 이름에 공백이 포함된 csv 파일을 가져옵니다.
공백이 포함된 열 이름이 포함된 CSV 파일을 R로 가져오는 경우 R은 열 이름이 “유효한” 변수 이름을 갖도록 자동으로 공백을 마침표로 바꿉니다.
CSV 파일을 가져오고 열 이름에 공백을 유지하려면 다음과 같이 check.names=FALSE 인수를 사용해야 합니다.
df <- read. csv (" my_data.csv ", check.names = FALSE )
이렇게 하면 CSV 파일을 R로 가져오고 열 이름의 공백이 유지됩니다.
다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.
예: 열 이름에 공백이 포함된 CSV 파일을 R로 가져오기
Basketball.csv 라는 다음과 같은 CSV 파일이 있다고 가정해 보겠습니다.
CSV 파일에는 4개의 열 이름이 있으며 그 중 2개에는 이름에 공백이 포함되어 있습니다.
read.csv() 함수를 사용하여 이 CSV 파일을 가져오면 R은 자동으로 공백을 마침표로 바꿉니다.
#import CSV file
df <- read. csv (' basketball_data.csv ')
#view data frame
df
team points.scored assists.collected rebounds
1 to 22 10 5
2 B 15 6 5
3 C 33 9 12
4 D 20 14 3
5 E 11 4 3
마침표는 두 열 이름의 공백을 공백으로 대체했습니다.
CSV 파일을 가져오고 열 이름의 공백을 유지하려면 다음과 같이 check.names=FALSE 인수를 사용할 수 있습니다.
#import CSV file and keep spaces in column names
df <- read. csv (' basketball_data.csv ', check.names = FALSE )
#view data frame
df
team points scored assists collected rebounds
1 to 22 10 5
2 B 15 6 5
3 C 33 9 12
4 D 20 14 3
5 E 11 4 3
공백이 있는 두 열의 이름에는 공백이 보존되어 있습니다.
그러나 공백이 포함된 이러한 열 이름을 사용하여 계산을 수행하려면 작은따옴표(`)로 묶어야 합니다. 그렇지 않으면 오류가 발생합니다.
예를 들어 작은따옴표를 사용하지 않고 표시 포인트 열의 값 합계를 계산하려고 하면 다음과 같은 오류가 발생합니다.
#attempt to calculate sum of points scored column
sum(df$points scored)
Error: unexpected symbol in "sum(df$points scored"
대신 다음과 같이 열 이름을 작은따옴표(`)로 묶어야 합니다.
#calculate sum of points scored column
sum(df$`points scored`)
[1] 101
이번에는 오류가 발생하지 않습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R의 URL에서 CSV를 읽는 방법
R에서 여러 CSV 파일을 병합하는 방법
R에서 CSV 파일의 특정 줄을 읽는 방법
R에서 데이터프레임을 CSV 파일로 내보내는 방법