我要做的是根据组的单元格列表计算一个函数。
我有一列信息,我想在其上执行集成功能,该功能目前在Microsoft Excel中不存在。
我的独特需求是R直接获取这些数据,执行操作(我已经确定了编码过程),然后最终获得使这些输出移回其相应位置的程序。
这怎么办?谢谢。
P.S。似乎有些人认为这个问题太模糊/不清楚。我正在使用电子表格执行许多操作,功能和计算,因此,在不丢失我最宝贵的数据的情况下,我无法导出到CSV或文本文件。结果,我将因此无法负担放弃这些信息。
但是,我可以说我有很多数字(我和我的团队已经进行了量化测量),我需要运行一个函数,其中“ x”是与微积分相关的积分问题的基础和极限。 。这些关系意味着我只希望将结果粘贴到详细解决方案的以下部分?
由于我没有其他办法,因此相应的答案应该出现在最初期望的结果旁边的列中。随后,如果存在将此功能添加到Excel允许的想法中的任何方法,请告知我。谢谢大家,我希望这可以为他们解决这个问题!
答案 0 :(得分:4)
您可以将Excel电子表格(假设是一张纸)保存为带标题的CSV。在R中使用df = read.csv(file path)
或df = read.csv(file.choose())
(导航至路径)将数据导入名为df的数据帧。完成所需的操作后,您可以使用results_df
将结果数据帧(例如write.csv(results_df, save_path)
)写入硬盘上的CSV。
答案 1 :(得分:2)
您可以做的是复制包含必要信息的列,并将其放入新的Excel工作表中,然后将该工作表导出为csv文件或txt文件(所需的任何格式)。这些可以在R中使用,它将包含您需要的信息。
答案 2 :(得分:2)
我建议readxl::read_excel()
用于读取扩展名为.xls
的文件,而openxlsx::read.xlsx()
用于读取扩展名为.xlsx
的文件。然后,您可以运行集成并使用openxlsx::write.xlsx()
保存到新的电子表格。