r - 如何获取使用 write.xlsx 或 R 中的其他函数保存的文件的文件路径?
问题描述
我正在 Rstudio 上创建两个数据框和一个图表。我编写了代码将它们传输到不同工作表上的 Excel 文件,但每次我都必须使用 file.choose() 选择文件路径。第一次保存文件时是否可以将文件路径分配给变量?如果存在这样的方法,那该怎么做呢?
我还想收到关于如何更轻松地将我的数据框导出到 excel 文件的评论。我分享了我的代码。
谢谢大家。
dataframe1 <- data.frame("A"=1, "B"=2)
dataframe2 <- data.frame("C"=3,"D"=4)
list_of_datasets <- list("Name of DataSheet1" = dataframe1, "Name of Datasheet2" = dataframe2, )
write.xlsx(list_of_datasets, file = "writeXLSX2.xlsx")
dflist <- list("Sonuçlar"=yazılacakdosya0, "Frame"=dtf, "Grafik"="")
edc <- write.xlsx(dflist, file.choose(new = T), colNames = TRUE,
borders = "surrounding",
firstRow = T,
headerStyle = hs)
require(ggplot2)
q1 <- qplot(hist(yazılacakdosya0$Puan))
print(q1)
insertPlot(wb=edc, sheet = "Grafik")
saveWorkbook(edc, file = file.choose(), overwrite = T)
解决方案
只需在调用之前保存文件路径saveWorkbook
file = file.choose()
saveWorkbook(edc, file = file, overwrite = T)
推荐阅读
- reactjs - 从 DraftJS 中的粘贴文本中去除所有样式?
- java - 如何将多行添加到 JTable?
- python - 根据列组合行直到条件为真并应用公式?
- python - sqlalchemy - 将会话用作带有 sqlite 的上下文管理器时出现 DetachedInstanceError
- java - HTTP 状态 406 – 不可接受 [使用 spring 4.3.x + Java 8 从后端流式传输大量数据]
- alexa - Alexa技能中的多轮对话错误
- javascript - 使用 Windows 凭据从节点向另一台服务器发送 POST 请求
- python - 属性错误:错误表示新属性不存在,即使它确实存在
- javascript - 钩子中的延迟状态更改
- javascript - 从外部类调用 Vue 组件内部的方法