R에서 read.delim 함수를 사용하는 방법


read.delim() 함수를 사용하여 R에서 구분된 텍스트 파일을 읽을 수 있습니다.

이 함수는 다음 기본 구문을 사용합니다.

read.delim(파일, 헤더=TRUE, sep=’\t’)

금:

  • file : 파일의 위치입니다.
  • header : 첫 번째 행이 테이블 헤더를 나타내는지 여부를 나타냅니다. 기본값은 TRUE입니다.
  • sep : 테이블 구분 기호입니다. 기본값은 탭(\t)입니다.

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예: R에서 read.delim을 사용하는 방법

R에서 데이터 프레임을 생성하는 것부터 시작해 보겠습니다.

 #create data frame
df <- data. frame (team=c('Mavs', 'Mavs', 'Spurs', 'Nets'),
                 dots=c(99, 90, 84, 96),
                 assists=c(22, 19, 16, 20),
                 rebounds=c(30, 39, 42, 26))

#view data frame
df

   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

그런 다음 write.table() 함수를 사용하여 데이터 프레임을 탭으로 구분된 텍스트 파일로 내보냅니다.

 #export to tab-delimited text file
write.write. table (df, ' my_data.txt ', quote= FALSE , sep=' \t ', row.names = FALSE )

그런 다음 데이터를 내보낸 위치로 이동하여 텍스트 파일을 볼 수 있습니다.

그런 다음 read.delim() 함수를 사용하여 텍스트 파일에서 읽을 수 있습니다.

 #read in tab-delimited text file
my_df <- read. delim (' my_data.txt ')

#view data
my_df
   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

데이터 프레임은 이전에 생성한 데이터 프레임에 해당합니다.

read.delim() 함수의 기본 테이블 구분 기호는 탭(\t)입니다.

따라서 다음 코드는 동일한 결과를 생성합니다.

 #read in tab-delimited text file
my_df <- read. delim (' my_data.txt ', sep=' \t ')

#view data
my_df
   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

read.delim() 사용 시 주의 사항

getwd() 함수를 사용하면 현재 작업 디렉토리를 가져와 첫 번째 데이터 블록이 내보낸 위치를 찾을 수 있습니다.

현재 작업 디렉토리의 위치를 변경하려면 setwd() 함수를 사용할 수도 있습니다.

추가 리소스

다음 튜토리얼에서는 다른 파일 형식을 R로 가져오는 방법을 설명합니다.

R에서 원시 데이터를 수동으로 입력하는 방법
CSV 파일을 R로 가져오는 방법
Excel 파일을 R로 가져오는 방법(단계별)

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다