从打开的excel工作表中获取数据到R?

从打开的excel工作表中获取数据到R?,r,excel,desctools,R,Excel,Desctools,我想知道是否可以读取当前打开的excel文件,并将手动测试的内容捕获到R中 我在Windows中打开了一个excel文件。在我的excel中,我已连接到SSAS多维数据集。我使用数据透视表字段进行一些操作,如更改列、行和过滤器以理解数据。我想将我在excel中看到的一些结果导入R以创建一个报告。我的意思是,无需手动将结果复制/粘贴到R或保存excel表格以供以后阅读。这在R中是可能的吗 更新 我找到了答案。感谢Andri Signorell创建的很棒的软件包 library(DescTools)

我想知道是否可以读取当前打开的excel文件,并将手动测试的内容捕获到R中

我在Windows中打开了一个excel文件。在我的excel中,我已连接到SSAS多维数据集。我使用数据透视表字段进行一些操作,如更改列、行和过滤器以理解数据。我想将我在excel中看到的一些结果导入R以创建一个报告。我的意思是,无需手动将结果复制/粘贴到R或保存excel表格以供以后阅读。这在R中是可能的吗

更新


我找到了答案。感谢Andri Signorell创建的很棒的软件包

library(DescTools)
fxls<-GetCurrXL()
tttt<-XLGetRange(header=TRUE)
library(DescTools)
fxls<-GetCurrXL()
tttt<-XLGetRange(header=TRUE)

将感兴趣的值一次复制到一张电子表格中的剪贴板

然后


将感兴趣的值一次复制到一张电子表格中的剪贴板

然后


您可以将最终excel电子表格保存为逗号分隔的csv文件。 然后在R中使用read.csvfilename并从那里开始。或者,您可以使用read.tablefilename,sep=,这是read.csv的更通用版本。对于制表符分隔的文件,请使用sep=\t等

我认为这篇博文很有用:

在R控制台中,您可以键入

?读表


有关此函数的参数和用法的详细信息。保存Excel工作表更改后,您可以在R中重复相同的调用。

您可以将最终Excel电子表格保存为逗号分隔的csv文件。 然后在R中使用read.csvfilename并从那里开始。或者,您可以使用read.tablefilename,sep=,这是read.csv的更通用版本。对于制表符分隔的文件,请使用sep=\t等

我认为这篇博文很有用:

在R控制台中,您可以键入

?读表


有关此函数的参数和用法的详细信息。保存Excel工作表更改后,您可以在R中重复相同的调用。

我找到了答案。感谢Andri Signorell创建的很棒的软件包

library(DescTools)
fxls<-GetCurrXL()
tttt<-XLGetRange(header=TRUE)
library(DescTools)
fxls<-GetCurrXL()
tttt<-XLGetRange(header=TRUE)

我找到了答案。感谢Andri Signorell创建的很棒的软件包

library(DescTools)
fxls<-GetCurrXL()
tttt<-XLGetRange(header=TRUE)
library(DescTools)
fxls<-GetCurrXL()
tttt<-XLGetRange(header=TRUE)

我正在寻找一种不涉及手动复制的方法。是否可以用R点从打开的excel工作表中读取结果?结果尚未保存,换句话说,结果保存在memoryOK中?我将您的问题解释为复制和粘贴单个值。我不知道这样的事情。我正在寻找一种不涉及手动复制的方法。是否可以用R点从打开的excel工作表中读取结果?结果尚未保存,换句话说,结果保存在memoryOK中?我将您的问题解释为复制和粘贴单个值。我不知道有什么类似的情况。我正在尝试读取一个excel内存文件,而不是保存的文件。我发布的链接包含对R中的几个程序包和函数的引用,这些程序包和函数声称可以执行您想要的操作。RExcel似乎是一个全面的项目。您好@Matthew,非常感谢您向RExcel指出,这当然是一条路要走。我试图在我的计算机上安装RExcel。我赢了8个64位和Excel 2013。我安装Excel2007是为了得到RExcel。但是,无法运行这些程序。我正在尝试读取一个excel内存文件,而不是已保存的文件。我发布的链接包含对R中声称可以执行您所需操作的几个包和函数的引用。RExcel似乎是一个全面的项目。您好@Matthew,非常感谢您向RExcel指出,这当然是一条路要走。我试图在我的计算机上安装RExcel。我赢了8个64位和Excel 2013。我安装Excel2007是为了得到RExcel。但是,还不能让这些东西运行。