从Excel工作表制作.RData文件

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

我的Excel表格有像x,y,time.lag这样的列名。 我把它保存为.csv然后我使用:x = read.csv('filepath',header = T,)然后我说数据(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 .... 

还有几个包可以直接读取XLS和XLSX文件。 我们甚至在这里和这里例如对这个话题有一个问题。 然而,你决定读取数据,保存到save.image可以处理与savesave.imagesaveRDS ,可能还有一些我没有想到的。

检查RODBC包装。 您可以在R数据导入/导出中find示例。 您可以从Excel表中查询数据,就像从数据库表中查询一样。

使用RODBC阅读Excel工作表的好处是,您可以以适当的格式获取date(如果您使用任何工具)。 使用中间CSV,您需要指定列types,除非您希望它是一个因子或string。 你也可以只查询你的数据的一部分,如果你需要这样做,因此子集()是不必要的。