R 데이터 세트 (.rda 파일)를 볼 수있는 좋은 브라우저 / 뷰어가 있습니까?


38

.rda 파일 (R 데이터 세트)을 찾아보고 싶습니다. View(datasetname)명령 에 대해 알고 있습니다. Mac 용 기본 R.app에는 데이터에 대한 브라우저가 좋지 않습니다 (X11에서 창이 열립니다). 나는 View명령으로 열리는 RStudio 데이터 브라우저를 좋아합니다 . 그러나 1000 개의 행만 표시하고 나머지는 생략합니다. ( 업데이트 : RStudio 뷰어에 이제 모든 행이 표시됨) 데이터 세트의 모든 행을 표시하고 좋아하거나 사용하는 브라우저가 있습니까?

답변:


22

몇 가지 기본 옵션이 있지만, 여러분과 마찬가지로 현재 시스템에 완전히 만족한다고 말할 수는 없습니다.

뷰어 사용을 피하십시오 :

  • 즉, 명령 행 도구를 사용하여 데이터를 찾아보십시오.
  • headtail에 대한 초기 및 최종 행을 도시
  • str 변수 유형에 대한 개요
  • dplyr::glimpse()모든 열의 변수 유형에 대한 개요
  • [,1:5]처음 5 개 콜럼을 보여주는 기본 추출 도구
  • 호출기를 사용하여 page(foo, "print")일부 변수 추출 도구와 함께 데이터를 표시하고 탐색 할 수 있습니다 (예 :). 이것은 Linux를 사용하는 상당히 잘 작동합니다 less. Windows 또는 Mac에서 어떻게 진행되는지 잘 모르겠습니다.

스프레드 시트 소프트웨어로 내보내기 :


(+1) 스프레드 시트로 내보내는 경우가 가장 많으며 edit(your_data_object),이 함수의 행과 열 제한에 대해서는 잘 모르는 경우도 있습니다.
Dmitrij Celov 2016 년

3
(+1)도. Stata의 데이터 브라우저는 완벽하지는 않지만 많은 상황에서 R (Studio) 대신 Stata를 시작하는 이유 중 하나입니다.
Fr.

1
재에서 : 당신의 두 번째 글 머리 기호, RExcel는 소문이 윈도우에서만 사용할 수 있지만,보다 원활한 R 및 Excel 사이에 데이터를 전달한다. 나는 그것을 시도하지 않았다 (나는 Windows에 없다); 나는 기본적으로 write.csv로 내용입니다 :)
JMS

@Jeromy Pager는 Mac에서 잘 작동합니다.
chl

2
@ Curious2learn : 700Mb의 데이터를 수동으로 진지하게 살펴볼 것입니까? 제로미 (에 의해 주어진 대부분의 옵션 head, tail, str등) 충분합니다. 당신이 당신의 데이터의 "큰"보기를 원하는 경우에 ... 그 음모 ( plot, qqplot, hist등)
니코

26

Google Visualization API에 대한 R 패키지 googleVis , R 바인딩을 적극 권장 합니다 . 패키지 저자는 Markus Gesmann과 Diego de Castillo입니다.

googleVis 의 데이터 프레임 뷰어는 사용이 매우 간단합니다.

Google Visualization API는 아니지만 googleVis 가 사용 하기 쉽기 때문에 이러한 사람들은 훌륭한 작업을 수행했습니다 .

googleVisCRAN 에서 사용할 수 있습니다 .

데이터 프레임을 스타일이 지정된 HTML 테이블로 렌더링하기위한 googleVis 의 함수 는 gvisTable () 입니다.

R 데이터 프레임을 전달하여이 함수를 호출하면 R 데이터 프레임이 대시 보드 품질 및 기능 형식의 대화식 HTML 테이블 로 렌더링 됩니다.

googleVis / gvisTable 의 몇 가지 기능이 특히 좋습니다.

  • 행 수가 증가함에 따라 응답 성을 유지하기 위해 (화살표 버튼 사용) 페이지 매김에 대한 사용자 지정 매개 변수 값 ; 페이지 매김을 원하지 않으면 gvisTable () 함수 호출에 지정된 매개 변수에 따라 테이블 오른쪽 의 스크롤 막대 를 통해보기 외부의 행에 액세스 할 수 있습니다.

  • 열 머리글을 클릭하여 열별로 정렬

  • gvisTable 호출은 HTML을 반환하므로 이식성 이 뛰어나고이 기능을 사용하지는 않았지만 CSS를 사용하여 HTML 테이블의 스타일을 지정하는 방식으로 전체 테이블의 스타일을 지정할 수 있습니다 (먼저 관련 선택기에 클래스 지정)

사용하려면 googleVis 패키지를 가져 와서 데이터 프레임에 전달하는 gvisTable () 을 호출 하고 해당 결과 ( gvis 객체)를 변수에 바인딩 하십시오. 그런 다음 gvis 인스턴스 에서 plot 을 호출하십시오 .

library(googleVis)

gvt = gvisTable(DF)

plot(gvt)

gvisTable에 대한 단일 인수를 통해 옵션 을 수행하는 경우에도 여러 매개 변수를 전달할 수 있습니다. 옵션 은 R 목록입니다 (예 :

gvt = gvisTable(DF, options=list(page='enable', height=300))

물론 CSS를 사용하여 원하는 스타일을 얻을 수 있습니다.

gvis 객체에서 플롯을 호출하면 브라우저 창이 열리고 Flash를 사용하여 테이블이로드됩니다.

:


3
이것은 중간에서 큰 데이터 세트에 대해서는 잘 작동하지 않는 것 같습니다.
Zach

13

RStudio (RStudio.org)에는 데이터 프레임 뷰어가 내장되어 있습니다. 운 좋게도 읽기 전용입니다. RStudio는 최신 버전의 R을 설치하면 설치가 매우 쉽습니다. Linux를 사용하는 경우 먼저 r-base 패키지를 설치하십시오.


2
예, 저는 RStudio의 뷰어를 좋아합니다. 그러나 내 게시물에서 말했듯이 처음 1000 행만 표시합니다. 일부 설정을 변경하여 이것을 늘릴 수 있습니까? max.print를 변경하려고했지만 데이터 뷰어에는 영향을 미치지 않았습니다.
Curious2learn

@ Curious2learm : support.rstudio.org/help/discussions/suggestions 에서 다음 RStudio 버전에이 옵션을 추가하도록 요청해야합니다. 일반적으로 2 일 이내에 답변합니다.
RockScience

12

다른 생각은 다음과 같습니다 (항상 Emacs를 떠나기를 꺼려하지만).

  • Deducer ( JGR 사용 )는 결합 된 변수 / 데이터보기 ( 일명 SPSS)로 data.frame 을 볼 수 있습니다.
  • J Fox의 Rcmdr 은 X11 환경에서도 편집 /보기 기능을 제공합니다.
  • J Verzani의 Poor Man Gui ( pmg )는 data.frame 및 기타 R 객체에 대한 빠른 미리보기 만 허용합니다. Rattle 기능 에 대해 잘 모릅니다 .

아래는 Deducer (위)와 Rcmdr (아래)를 사용하여 704 x 348 data.frame (RData로로드)을 볼 때 두 개의 스크린 샷입니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


9

당신은 할 수 얻을 View()에 모든 데이터를 표시합니다 RStudio. 비결은 utils::View()대신 명령 구문을 사용해야한다는 것입니다. (약간의 자세한 내용은 여기에서 스택 오버플로에 대한 답변을 참조하십시오 : R View ()는 데이터 프레임의 모든 열을 표시하지 않습니다 .)


utils :: View () 함수를 사용하여 열 번호를 표시하고 [Rprofile.site 파일] ( statmethods.net/interface/customizing.html )에 넣는 간단한 함수를 작성하여 함수가로드되도록했습니다. R 시작. 가장 좋은 부분은 행 번호와 열 이름이 항상 표시된다는 것입니다. 함수 코드는 다음과 같습니다.view <- function(x){ numberColumns <- ncol(x) numbers <- seq(1, numberColumns) names <- names(x) names(x) <- paste0(numbers, "_", names) utils::View(x) }
elevendollar

3

최근에 나는 데이터베이스 툴의 이름으로 sqldf 및보기 / 편집을 사용하여 R에서 데이터베이스를 직접 SQLite는 데이터베이스에 액세스하여 데이터를 유지하기 시작 tksqlite

다른 옵션은 데이터를 내보내고 Google Refine로보기 / 편집하는 것입니다


정보 주셔서 감사합니다. 데이터를 Google Refine로 내보내는 방법을 알아 내고 제대로 작동하는지 확인하겠습니다.
Curious2learn

1
sqlite 데이터베이스에서 데이터를 보거나 편집하기위한 또 하나의 매우 유용한 도구는 sqlitebrowser.org
Dominic Comtois

0

package 의 datatable함수는 DTHTML 테이블을 만듭니다. 넓은 테이블을 멋지게 볼 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.