我想知道是否可以读取当前打开的excel文件,并将手动测试的内容捕获到R?
我打开了一个excel文件(在Windows中)。在我的Excel中,我已连接到SSAS多维数据集。我使用数据透视表字段(如更改列,行和过滤器)进行一些操作来理解数据。我想将我在excel中看到的一些结果导入到R中以创建报告。 (我的意思是没有手动将结果复制/粘贴到R或保存excel表以便稍后阅读)。这是R中可能做的事吗?
更新
我能够找到答案。感谢Andri Signorell创造的精美包装。
library(DescTools)
fxls<-GetCurrXL()
tttt<-XLGetRange(header=TRUE)
答案 0 :(得分:1)
将您感兴趣的值(一次只能在一张电子表格中)复制到剪贴板。
然后
{{1}}
答案 1 :(得分:1)
您可以将最终的Excel电子表格另存为csv文件(以逗号分隔)。 然后在R中使用read.csv(&#34; filename&#34;)并从那里开始。或者,您可以使用read.table(&#34; filename&#34;,sep =&#34;,&#34;),这是read.csv()的更通用版本。对于制表符分隔文件,请使用sep =&#34; \ t&#34;等等。
我将假设此博客文章有用:http://www.r-bloggers.com/a-million-ways-to-connect-r-and-excel/
在R控制台中,您可以输入
?read.table
有关此函数的参数和用法的更多信息。保存Excel工作表更改后,您可以在R中重复相同的调用。
答案 2 :(得分:1)
我能够找到答案。感谢Andri Signorell创造的精美包装。
glm