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



我是R的新手,所以如果答案很明显,请耐心等待。我在一台不属于我的笔记本电脑上工作,因此除了管理员为我完成的原始安装之外,我没有任何管理员权限。 我认为缺少管理员权限是我无法写入 excel 文件的原因。请参阅下面的示例。原始数据帧从书目数据库合并。错误代码相同。将原始数据文件写入文本文件确实有效,但是在 excel 中打开后,某些行无法正确显示。在另一台带有xlsx软件包的计算机上尝试,一切正常,我没有奇怪的行问题。这就是我想要的。

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_ZIPCMD" = "path/to/zip.exe"( 在 R 会话中设置此项

library(xlsx)

加载所需包:rJava 错误:"rJava"的包或命名空间加载失败: .onLoad 在 loadNamespace(( for 'rJava' 中失败,详细信息: 调用: Fun(libname, pkgname( 错误:无法从注册表确定JAVA_HOME 错误:无法加载包"rJava">

library(rJava)

错误:"rJava"的包或命名空间加载失败: .onLoad 在 loadNamespace(( for 'rJava' 中失败,详细信息: 调用: Fun(libname, pkgname( 错误:无法从注册表确定JAVA_HOME

任何人都知道我能做什么,即是否有另一个软件包可能?我不关心格式化功能等,只需要一个合适的 excel 文件。请记住,我几乎不"说"R,所以我a(希望解释是可以理解的,b(我将能够理解答案 - 所以如果可能的话,外行的术语。 非常感谢, 艾克

你可以做的是导出为csv。因此,您不需要某个软件包。

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

您可以使用 excel 毫无问题地打开它,如有必要,将其另存为 xlsx。

最新更新