r - 如何从列表中读取带有名称的df
问题描述
我有一个 df 如下:
我想使用这个文件构建工作簿,但是我的代码不会读取数据。有人可以看看我如何修复它吗?DatasetName
我确实有环境中amd中列出的对象Heading
。如何调用对象而不是将其列为字符串
我的代码是:
wb <- createWorkbook()
for(y in 1:length(df$Tab)){
# add tab name
addWorksheet(wb, sheetName = df$Tab[y])
writeData(wb, sheet = df$Tab[y], x = df$Heading[y],
colNames = FALSE, startRow = 2, startCol = 1)
writeData(wb, sheet = df$Tab[y], x = mapping.tab$DatasetName[y],
colNames = FALSE, startRow = 4, startCol = 1)
mergeCells(wb, sheet =df$Tab[y], cols = which(colnames(df$DatasetName[y]) %in% c("LOW","Grade 0")):length(df$Heading[y]))
}
saveWorkbook(wb, paste0(output_dir, "test", output_date,".xlsx"), overwrite = TRUE)
解决方案
推荐阅读
- javascript - 使用 CSS 为左过渡动画提供更好的性能
- wordpress - 如何在联系表格7 wordpress中设置必填字段
- javascript - javascript错误处理不起作用
- reactjs - React 路由器未在单击 Array 项时呈现组件
- java - LayoutLib加载失败:com/android/layoutlib/bridge/Bridge Unsupported major.minor 52.0版如何解决?
- javascript - 为什么我不能使用通过 AJAX 加载的按钮来聚焦文本区域?
- objective-c - 如何在 AWS 上处理 Objective-c
- python - 对于小于 0.2 的宽度,Python 不运行欧拉方法?
- haskell - 在 OPTIONS 杂注中设置导入路径
- node.js - 在 electron.js 中使用 fs 移动文件