R将数据帧写入excel而没有管理员权限

时间:2017-07-19 10:59:10

标签: r excel

我是R的完全新手,如果答案显而易见,请耐心等待。我在笔记本电脑上工作并非由我拥有,因此除了管理员为我做的原始安装之外,我没有任何管理员权限。 我认为缺少管理员权限是我无法写入excel文件的原因。请参阅下面的示例。原始数据框架与书目数据库合并。错误代码是相同的。将原始数据文件写为文本文件确实有效,但是在excel中打开后,某些行无法正常显示。在另一台使用xlsx软件包的计算机上试用,everthing工作得很好,我没有遇到奇怪的行问题。这就是我想要的。

Name1= c(1,2,3,4,5)
Name2= c("Africa", "Europe", "America", "Asia", "Australia")
data = data.frame(Name1, Name2)

library(openxlsx)
write.xlsx(data, file = "C:/Users/ISSL16002/Desktop/R/Test.xlsx")

错误:压缩工作簿失败。请确保安装了Rtools或者R可以使用zip应用程序。          在Windows上尝试installr :: install.rtools()。如果“Rtools \ bin”目录未出现在Sys.getenv(“PATH”)中,请将其添加到系统PATH          或者在Sys.setenv的R会话中设置它(“R_ZIPCMD”=“path / to / zip.exe”)

library(xlsx)

加载必需的包:rJava 错误:'rJava'的包或命名空间加载失败:  .onLoad在'rJava'的loadNamespace()中失败,详情:   call:fun(libname,pkgname)   错误:无法从注册表中确定JAVA_HOME 错误:无法加载包'rJava'

library(rJava)

错误:'rJava'的包或名称空间加载失败:  .onLoad在'rJava'的loadNamespace()中失败,详情:   call:fun(libname,pkgname)   错误:无法从注册表中确定JAVA_HOME

任何人都知道我能做什么,即是否可以提供其他套餐?我不关心格式化功能等,只需要一个合适的excel文件。请记住,我几乎不会“说”R,所以我a)希望解释是可以理解的,并且b)我将能够理解答案 - 如果可能的话,外行人的条款也是如此。 非常感谢, Ikke

1 个答案:

答案 0 :(得分:1)

你能做的就是输出为csv。因此,您不需要特定的包裹。

write.csv(data, "C:/Users/ISSL16002/Desktop/R/Test.csv")

您可以使用excel打开它而不会出现任何问题,如有必要,请将其保存为xlsx。