R에서 sink() 함수를 사용하는 방법(예제 포함)
Sink() 함수를 사용하여 R 출력을 외부 연결로 구동할 수 있습니다.
이 기능은 문자열이나 데이터 블록을 CSV 파일이나 텍스트 파일로 쉽게 내보낼 수 있다는 점에서 유용합니다.
이 함수는 다음 기본 구문을 사용합니다.
#define file name
sink(" my_data.txt ")
#write this text to file
"here is some text"
#close the external connection
sink()
다음 예에서는 이 기능을 실제로 사용하는 세 가지 방법을 보여줍니다.
예제 1: Sink()를 사용하여 문자열을 텍스트 파일로 내보내기
다음 Sink() 함수를 사용하여 문자열을 텍스트 파일로 내보낼 수 있습니다.
#define file name
sink(" my_data.txt ")
#write this text to file
"here is some text"
#close the external connection
sink()
그런 다음 현재 작업 디렉터리 로 이동하여 텍스트 파일을 열 수 있습니다.
파일에는 우리가 지정한 문자열이 포함되어 있습니다.
여러 문자열을 텍스트 파일로 내보낼 수도 있습니다.
#define file name
sink(" my_data.txt ")
#write several strings to file
"first text"
"second text"
"third text"
#close the external connection
sink()
그런 다음 현재 작업 디렉터리로 이동하여 텍스트 파일을 열 수 있습니다.
파일에는 우리가 지정한 세 개의 문자열이 포함되어 있습니다.
예제 2: Sink()를 사용하여 데이터 블록을 텍스트 파일로 내보내기
다음 Sink() 함수를 사용하여 데이터 블록을 텍스트 파일로 내보낼 수 있습니다.
#define file name
sink(" my_data.txt ")
#define data frame to write to file
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
dots=c(12, 29, 24, 30, 19),
assists=c(5, 5, 7, 4, 10))
print (df)
#close the external connection
sink()
그런 다음 현재 작업 디렉터리로 이동하여 텍스트 파일을 열 수 있습니다.
파일에는 우리가 만든 데이터 프레임이 포함되어 있습니다.
예 3: Sink()를 사용하여 데이터 프레임을 CSV 파일로 내보내기
다음 Sink() 함수를 사용하여 데이터 프레임을 CSV 파일로 내보낼 수 있습니다.
#define file name
sink(" my_data.csv ")
#define data frame to write to file
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
dots=c(12, 29, 24, 30, 19),
assists=c(5, 5, 7, 4, 10))
print (df)
#close the external connection
sink()
그런 다음 현재 작업 디렉터리로 이동하여 CSV 파일을 열 수 있습니다.
CSV 파일에는 우리가 만든 데이터 프레임이 포함되어 있습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.