我在R中运行一个线性模型,我希望将模型的整个输出写到同一个excel文件中。
现在,我只能对系数这样做,这是第一个例子。第二个示例是当我试图将整个输出写入excel时,这会在第二行到最后一行代码上引发一个错误,请参见下面的代码:
# creating data set for lm
df<- cbind.data.frame(var1= rnorm(10,3,2), var2= rnorm(10,4,1))
# running sample model
lmodel<- lm(var1~var2, data = df)
# assigning model results to
我要做的是循环遍历目录中的所有Excel文件,其中列'Account.ID‘中的值与我创建的'IDList’相匹配,将列'Type‘的值更改为'REDACTED’。然后,需要将Dataframe导出回原始Excel文件,保存、关闭并继续到下一个文件。
下面的代码用于获取目录中的文件列表,打开第一个文件并进行必要的修改。
有没有人可以帮我把数据写回原来的Excel文件,并确保循环完成,这样所有的文件都会被修改?
#ID list contains thousands, simplified for ease of reading
IDList <- c(
鬼魂现在我和R有问题了,我不能在我的电脑上使用openxlsx库。当我试图导入时,这些错误告诉我:
Error: package or namespace load failed for ‘openxlsx’:
object ‘zipr’ is not exported by 'namespace:zip'
有人建议我使用不同的方法来保存xlsx格式的文件。我尝试了writexl包,但是我不知道如何将文件保存在单独的工作表中,这个包中函数write_xlsx的描述只显示了以下内容:
write_xlsx(
x,
path = tempfile(fileext =
假设我创建了以下Excel文件: library(openxlsx)
library(writexl)
writexl::write_xlsx(list(iris = iris, mtcars = mtcars), "example_modify_exceltab.xlsx") 然后,我想要修改此文件中现有的工作表。我使用以下问题的答案:How do I modify an existing a sheet in an Excel Workbook using Openxlsx package in R? wb <- loadWorkbook("example
关于R中的openxlsx库的一个问题: 我正在寻找一种在openxlsx中向单元格值添加换行符的方法,以便该值在Excel中显示在两行(或更多行)中。我的意思是,通过键入一个值,按Alt-Enter并添加另一个值,可以在Excel中获得类似的功能。 不,我不是在寻找一种技巧来做这件事,使用数据框或具有适当列宽的文字换行,而是其他东西。 例如,这个候选解决方案不起作用: openxlsx::write.xlsx(
data.frame("I want this in two lines\nin one cell"),
stringsAsFactors = FA
我想把一个R应用程序(在一个实际的shiny服务器上用RHEL6.8运行得很好)转移到另一个“新的”shiny服务器上。我的应用程序在第一台服务器上运行良好。这个想法是把它放在另一台性能更好的服务器上。
我的新服务器有以下设置:
OS : Redhat Enterprise Linux 7.2 with:
R version 3.4.2 (2017-09-28) -- "Short Summer"
Shiny Server v1.5.6.875 / Node.js v6.10.3
我正在尝试使用.xlsx库,但函数write.xlsx返回找不到该库的错误。
当我在日志中安装库(Xlsx)时,我可以读到:
Error : .onLoad nie powiodło się w funkcji 'loadNamespace()' dla pakietu 'rJava', szczegóły:
wywołanie: fun(libname, pkgname)
błąd: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and ma