如何将 Excel 工作表中的数据保存到 R 中的 .RData 文件?我想使用 R 中的一个包并将我的数据集加载为数据(数据集)我想我必须将数据保存为 .RData 文件,然后将其加载到包中。我的数据目前在 Excel 电子表格中。
我的 excel 表有列名,如 x、y、time.lag。我已将其保存为 .csv 然后我使用: x=read.csv('filepath', header=T,) 然后我说 data(x) 并显示未找到数据集'x'
如何将 Excel 工作表中的数据保存到 R 中的 .RData 文件?我想使用 R 中的一个包并将我的数据集加载为数据(数据集)我想我必须将数据保存为 .RData 文件,然后将其加载到包中。我的数据目前在 Excel 电子表格中。
我的 excel 表有列名,如 x、y、time.lag。我已将其保存为 .csv 然后我使用: x=read.csv('filepath', header=T,) 然后我说 data(x) 并显示未找到数据集'x'
将 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 ....
检查 RODBC 包。您可以在R Data Import/Export中找到一个示例。您可以像从数据库表中一样从 excel 表中查询数据。
使用 RODBC 读取 Excel 工作表的好处是您可以获得正确格式的日期(如果您使用任何日期)。对于中间 CSV,您需要指定列类型,除非您希望它是一个因子或字符串。如果需要,您也可以只查询部分数据,从而使子集()变得不必要。