1

如何将 Excel 工作表中的数据保存到 R 中的 .RData 文件?我想使用 R 中的一个包并将我的数据集加载为数据(数据集)我想我必须将数据保存为 .RData 文件,然后将其加载到包中。我的数据目前在 Excel 电子表格中。

我的 excel 表有列名,如 x、y、time.lag。我已将其保存为 .csv 然后我使用: x=read.csv('filepath', header=T,) 然后我说 data(x) 并显示未找到数据集'x'

4

3 回答 3

6

还有几个包允许直接从 XLS 和 XLSX 文件中读取。例如,我们甚至在这里这里就该主题提出过问题。但是,您决定读取数据,保存到 RData 可以使用 , 处理,save可能还有其他一些我没有考虑的。save.imagesaveRDS

于 2012-06-22T05:20:49.557 回答
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 ....
于 2012-06-22T04:36:39.840 回答
4

检查 RODBC 包。您可以在R Data Import/Export中找到一个示例。您可以像从数据库表中一样从 excel 表中查询数据。

使用 RODBC 读取 Excel 工作表的好处是您可以获得正确格式的日期(如果您使用任何日期)。对于中间 CSV,您需要指定列类型,除非您希望它是一个因子或字符串。如果需要,您也可以只查询部分数据,从而使子集()变得不必要。

于 2012-06-22T04:36:11.290 回答