2012-06-22 3 views
1

Excel 시트의 데이터를 R의 .RData 파일로 어떻게 저장할 수 있습니까? R에서 패키지 중 하나를 사용하고 데이터 (데이터 집합)로 데이터 집합을로드하려면 데이터를 .RData 파일로 저장 한 다음 패키지에로드해야한다고 생각합니다. 내 데이터는 현재 Excel 스프레드 시트에 있습니다.Excel 시트의 .RData 파일 만들기

필자의 Excel 시트에는 x, y, time.lag와 같은 열 이름이 있습니다. I 제가 사용해서 .CSV 로 저장된 가지고 다음 내가 말할 X = read.csv ('파일 경로'헤더 = T) 데이터 (X) 그리고 데이터 세트

을 찾을 수 없습니다 'X'표시

답변

5

Excel 데이터를 .csv 파일로 저장하고 read.csv() 또는 read.table()을 사용하여 가져옵니다. 각각에 대한 도움말에서 옵션에 대해 설명합니다.

예를 들어 myFile.xls라는 파일이 myFile.csv로 저장되어 있습니다.

library(BBMM) 

# load an example dataset from BBMM 
data(locations) 


# from the BBMM help file 
BBMM <- brownian.bridge(x=locations$x, y=locations$y, time.lag=locations$time.lag[-1], location.error=20, cell.size=50) 
bbmm.summary(BBMM) 

# output of summary(BBMM) 
Brownian motion variance : 3003.392 
Size of grid : 138552 cells 
Grid cell size : 50 


# subsitute locations for myData for your dataset that you have read form a myFile.csv file 
myData <- read.csv(file='myFile.csv', header=TRUE) 

head(myData) # will show the first 5 entries in you imported data 

# use whatever you need from the BBMM package now .... 
+0

그래서 내가 사용하고자하는 패키지는 BBMM입니다. 특정 데이터 세트가 이미로드되어 있으므로 .csv 파일로 데이터 세트를 저장 했으므로로드하지 않고도 해당 패키지를 사용할 수 있습니다. – Maddy

+0

csv 파일은'read.csv'를 사용하여 읽을 수 있습니다. –

+0

또한 @Maddy : http://cran.r-project.org/web/packages/BBMM/BBMM.pdf 데이터가로드되면 (이 경우 데이터 프레임으로) BBMM 패키지의 기능을 사용합니다. 로드 된 데이터 패키지에 대해 충분히 알지 못하지만 데이터의 변수 중 패키지의 객체 클래스로 추출해야하는 변수를 고려할 수 있습니다. 위의 링크에서 패키지의 예제를 실행하십시오. – John

4

RODBC 패키지를 확인하십시오. 예를 들어 R Data Import/Export에서 찾을 수 있습니다. 엑셀 시트의 데이터를 데이터베이스 테이블에서 쿼리 할 수 ​​있습니다.

RODBC로 Excel 시트를 읽는 이점은 올바른 형식으로 날짜를 확인할 수 있다는 것입니다. 중간 CSV를 사용하면 요소 또는 문자열이 아닌 한 열 유형을 지정해야합니다. 또한 필요한 경우 데이터의 일부만 쿼리하여 subset()을 불필요하게 만들 수 있습니다.

6

XLS 및 XLSX 파일에서 직접 읽을 수있는 여러 패키지가 있습니다. 우리는 그 주제에 대해서 심지어 herehere과 같은 질문을했습니다. RData에 저장하는 것은 데이터를 읽는 것으로 결정하지만 save, save.image, saveRDS 등으로 처리 할 수 ​​있습니다.

관련 문제