从打开的Excel表格中获取数据到R?
我想知道是否有可能读取当前打开的Excel文件,并捕获手动testing到R的东西?
我有一个打开的Excel文件(在Windows中)。 在我的Excel中,我已连接到一个SSAS多维数据集。 我使用数据透视表字段(如更改列,行和filter)来进行一些操作来理解数据。 我想将我在Excel中看到的一些结果导入到R中来创build报告。 (我的意思是没有手动复制/粘贴结果到R或保存Excel表格稍后阅读)。 这是一个可能的事情在R?
UPDATE
我能够find答案。 感谢Andri Signorell创造的令人敬畏的软件包。
library(DescTools) fxls<-GetCurrXL() tttt<-XLGetRange(header=TRUE)
将您感兴趣的值(一次一张电子表格)复制到剪贴板。
然后
dat = read.table('clipboard', header = TRUE, sep = "\t")
您可以将最终的Excel电子表格保存为csv文件(逗号分隔)。 然后在R中使用read.csv(“filename”)并从那里开始。 或者,您可以使用read.csv()的更一般版本的read.table(“filename”,sep =“,”)。 对于制表符分隔的文件,使用sep =“\ t”等等。
我会假设这个博客文章将是有用的: http : //www.r-bloggers.com/a-million-ways-to-connect-r-and-excel/
在R控制台中,您可以键入
?read.table
了解更多关于这个函数的参数和用法的信息。 Excel工作表更改保存后,您可以在R中重复相同的调用。
我能够find答案。 感谢Andri Signorell创造的令人敬畏的软件包。
library(DescTools) fxls<-GetCurrXL() tttt<-XLGetRange(header=TRUE)