gpt4 book ai didi

R:XLConnect 不传递变量名称

转载 作者:行者123 更新时间:2023-12-03 02:08:22 26 4
gpt4 key购买 nike

我想将线性模型计算的结果从 R 传递到 Excel 中的工作表。为此,我使用 XLConnect 和以下代码:

x <- 1000:2000
y <- 3*x+rnorm(length(x))
fit <- lm(y~x-1)
result <- summary(fit)$coeff

print(result)

require(XLConnect)
wb <- loadWorkbook("/Users/andreas/test1.xls", create = TRUE)
createSheet(wb, name = "test")
writeWorksheet(wb, result, sheet = "test", startRow = 1, startCol = 1)
saveWorkbook(wb)

但是,问题是 XLConnect 不会将系数名称传递给 Excel(此处为:x),尽管它们已正确打印出来。

有人对这个问题有想法吗?

如果有任何帮助,我将不胜感激。

安迪

最佳答案

一旦结果转换为数据帧,本例中的变量名称最终将作为行名称。在 writeWorksheet 中有一个名为 rownames 的参数:

wb <- loadWorkbook("~/Desktop/test1.xls", create = TRUE)
createSheet(wb, name = "test")
writeWorksheet(wb, result, sheet = "test", startRow = 1, startCol = 1,rownames = "var")
saveWorkbook(wb)

关于R:XLConnect 不传递变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17314642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com