2011-09-06 2 views
2

stats LaTex에서 사용할 R 패키지의 함수 목록 얻기

library(help="stats")$"info"[[2]] 

를 사용하여 stats의 설명과 함께 사용 가능한 함수 목록을 가져 왔습니다. 이 xtable를 LaTex 용 Sweave에서 사용하기 위해 테이블을 만들고 싶습니다.

R :

library(xtable) 
xtable(library(help="stats")$"info"[[2]]) 

이 명령을 사용하여 다음과 같은 오류 메시지가 나타납니다.

Error in UseMethod("xtable") : 
    no applicable method for 'xtable' applied to an object of class "character" 

미리 감사드립니다.

+1

질문은 단순히 당신을 위해 뭔가를 할 사람을 요구하지. 먼저 시도해보고 붙어 있으면 물어보십시오. – joran

+0

고마워요. 조란. 나는 시험해 보았고, 붙 잡히고 난 후에 나는 질문을 게시한다. 감사합니다 – MYaseen208

답변

2

내가 패트릭 조언 작업을 어떻게했는지입니다 (나는 그의 대답을 보았다 전) :

library(xtable) 
library(Hmisc) # for latex() 
tst<-library(help="stats")$"info"[[2]] 
tdf <- data.frame(namefn = unlist(lapply(
          strsplit(sub("\\s+", "\t", tst), "\t"), 
          "[", 1)), 
        descrb = unlist(lapply(
          strsplit(sub("\\s+", "\t", tst), "\t"), 
          "[", 2))) 
xdf <- xtable(tdf) 
latex(xdf, longtable=TRUE) 

당신은 아마도 dataframe의 열 이름을 변경하기를 원할 것입니다하지만 당신에게 필요한 여러 페이지 라텍스 출력을 얻을 않습니다 지정한 300 회선 출력을 수용 할 수 있습니다. 특정 문제를 해결해야 SO에

+0

고마워 DWin. – MYaseen208

+0

우수 대답은, 나도 찾고 있었어요 그냥 뭐. 그냥 참고 :'xtable' 실제로 트릭을 할해야 라텍스 테이블 자체'xtable 생성 할 수있는 옵션 (TDF를 입력 = "라텍스")를 가지고있다. 또한 코드를 편집하지 않고 출력 형식을 전환 대단히 유용하다 (xtable.type = "라텍스") 옵션을 사용하여 설정할 수 있습니다. – cboettig

3

오류가 xtable는 입력으로하여 character 물체를 수용하기위한 방법이없는 것을 의미한다. the documentation for the xtable library 일 경우 xtable은 data.frame 개의 객체를 허용하며 다른 객체에 대해 라이브러리를 확장 할 수도 있습니다. 허용 된 개체의 목록은 methods(xtable)에서 확인할 수 있습니다.

제 제안은 데이터 프레임에 library(help="stats")$"info"[[2]]의 데이터를로드하고 대신 xtable으로 전달하는 것입니다. 여기

관련 문제