R data.frame을 Excel 스프레드시트에 복사합니다.
저는 이 질문과 정확히 비슷한 질문이 있습니다.
제 작업의 일부로, 저는 엑셀 그래프를 만들기 위해 R Studio Console의 출력을 엑셀 워크시트에 복사해야 합니다.그러나 R Studio Console은 형식이 지정된 텍스트를 사용하므로 잘 읽지 못합니다.이를 보완하기 위해 저는 항상 R 스튜디오 콘솔에서 복사하고 메모장에 붙여넣은 다음 Excel에 복사하고 있습니다.이렇게 하면 테이블을 붙여넣을 때 텍스트 뭉치가 아니라 실제로 고정 너비로 구분된 데이터임을 Excel에 알 수 있습니다.
R Studio 콘솔에서 출력을 복사하여 클립보드에 형식이 지정되지 않은 텍스트로 들어가 Excel에 직접 붙여넣고 다른 셀로 번호를 구성하려면 어떻게 해야 합니까?표를 메모장에 복사/붙여 그래프를 만드는 것을 싫어하기 때문에 매우 도움이 될 것입니다.
그것은 쉬운 속임수로 작동합니다.
먼저 Rstudio의 Viewer 창에서 데이터를 시각화해야 합니다(기능을 사용할 수 있습니다).View()
), 그런 다음 마지막 값에서 첫 번째 값으로 선택하고 아래에서 위로 이동해야 합니다(이미지 참조).첫 번째 셀을 완전히 선택해야 합니다.마지막으로 선택 영역을 마우스 오른쪽 단추로 클릭하고 복사한 다음 형식을 사용하거나 사용하지 않고 원하는 대로 Excel에 붙여넣습니다.
행운을 빕니다.
업데이트:
이 게시물을 기반으로, 다른 대안은 당신을 복사하기 위한 새로운 기능을 만드는 것입니다.data.frame
우수한 성적을 거두다clipboard
:
write.excel <- function(x,row.names=FALSE,col.names=TRUE,...) {
write.table(x,"clipboard",sep="\t",row.names=row.names,col.names=col.names,...)
}
write.excel(my.df)
그리고 마지막으로 엑셀에서 Ctrl+V :)
이것이 제가 지금까지 찾은 가장 쉬운 방법입니다.
클리퍼::write_df(my_df)
출처: 여기
나는 보통 다음 함수를 소스화합니다.
cb <- function(df, sep="\t", dec=",", max.size=(200*1000)){
# Copy a data.frame to clipboard
write.table(df, paste0("clipboard-", formatC(max.size, format="f", digits=0)), sep=sep, row.names=FALSE, dec=dec)
}
몇 가지 참고 사항:
- Max.size를 사용하면 클립보드가 취소되기 전에 클립보드 크기(KB)를 지정할 수 있습니다. 클립보드는 현재 ~200MB로 설정되어 있습니다.
- R 스튜디오 세션에서 Excel(내 EU 로케일)로 R 데이터 프레임을 복사하는 데 완벽하게 작동합니다.미국 버전에서 작동하도록 구분 기호/소수점 기호를 조정해야 할 수 있습니다.
사용 방법:
df <- mtcars
cb(df)
# Paste in excel as 'values'
제 경험으로 볼 때 편리한 방법은 없습니다. 저는 두 가지 방법을 사용합니다.
작은 데이터 프레임의 경우 RStudio의View(data.frame)
기능, 헤더 없이 데이터만 복사하면 잘 작동하지만, 헤더로 복사하려면 먼저 메모장에 붙여넣어야 왼쪽 상단 빈 셀에 적어도 하나의 문자를 추가할 수 있습니다.
프레임의 에는 대형데프경우의를 합니다.write.csv
또는write.xls
(패키지에서)
언급URL : https://stackoverflow.com/questions/24704344/copy-an-r-data-frame-to-an-excel-spreadsheet
'programing' 카테고리의 다른 글
원격(원본) Git 저장소의 변경 사항을 확인하는 방법 (0) | 2023.05.23 |
---|---|
Azure 포털에서 Azure 가상 시스템 이름 변경 (0) | 2023.05.23 |
NSLocalizedString()의 두 번째 매개 변수는 무엇입니까? (0) | 2023.05.23 |
첫 번째 커밋을 제거하는 방법은 무엇입니까? (0) | 2023.05.23 |
선택 변경 시 데이터 속성 값 가져오기 (0) | 2023.05.23 |