2011-09-25 2 views

답변

32

read.arff에 새로운 해요.

업데이트이 같은 질문에 대한 답이 sos 패키지를 통해 확인할 수 있습니다 일반적으로 빠른 'ARFF'파일 리더 및 라이터

19

:

farff : 새 CRAN에서 패키지가 CRAN의 모든 패키지에 대한 전체 텍스트 검색에 액세스합니다. (전술 한 바와 같이)과 패키지 RWeka

install.packages("sos") 
library("sos") 
findFn("arff") 

foreign의 기능을 발견한다. foreign은 권장 패키지이므로 기본적으로 시스템에 설치됩니다. 따라서 당신은 sos 패키지를 설치하지 않고, 처음부터

help.search("arff") 

에 대한 답을 발견했을 것이다. sos은 검색중인 문자열이 메타 데이터 (제목, 키워드, 별칭 등)에 없거나 시스템에 이미 설치 한 패키지에 포함되어 있지 않은 경우에 유용합니다 (예 : help.search). (같게).

오프 기회에 RWeka 버전에 대해 아는 것이 유용 할 수 있습니다 (... 또한 시스템과 함께 제공되는 R Data Import/Export Manual를 통해 보면, 일반적으로 유용하지만 이 질문에 대한 답을 발견하지 것) foreign (처음 시도해야 함)의 버전이 어떤 이유로 실패합니다.

+0

감사! Google에는 R에 대한 정보가 많지 않습니다. –

+4

@IlyaSmagin 예 있습니다. google에서 "[r] arff"로 검색하면 첫 번째 히트가 원하는 단어입니다. – Andrie

8

이 질문에 이미 답변했지만 다른 주목할만한 해결책이 있다는 것을 알고 있습니다. arff 파일을 읽고 쓸 수있게 해주는 RWeka 패키지를 확인하십시오. 또한 Weka 함수에 대한 래퍼를 제공합니다. 따라서 Weka 자체를 설치하지 않고도 Weka 기능을 사용할 수 있습니다 (.jars가 설치되지만). 이 doku ->read.arff도 참조하십시오. 당신은 단지 데이터가 아닌 관계에 대해 신경 경우

3

, 당신은 사용할 수 있습니다

read.csv("data.arff", header=FALSE, comment.char = "@") 
1

가장 쉬운 방법은 .arff 파일을 읽어 read.arff() 기능이있는 "RWeka" 라이브러리를 사용 할 수 있습니다.

library(RWeka) 
test=read.arff("../Test/test.arff") 

희망이 도움이됩니다.