r - 如何修复 R 中的合并 if (quote) args 问题?
问题描述
我需要合并多个excel文件。它们共享两列,但在所有文件中没有对这些列的观察。
我想按 Office 和 Machine 列合并它们。
编码
library(readxl)
library(tidyr)
setwd("...")
my_files <- list.files(pattern = "*.xlsx")
my_files
mba <-lapply(my_files, function (i){
x=read_excel(i, sheet = "1")
x$file=i
x
})
mba[[1]]
mba <-do.call("merge.data.frame", mba, list(by=c("Office", "Machine")))
mba
我使用该代码,但有一个错误:
if (quote) args <- lapply(args, enquote) 中的错误:argumento no interpetable como lógico
我不知道如何解决它。
解决方案
推荐阅读
- ios - 如何在 UITextview 中通过自动换行 NSTextAttachment 换行
- postgresql - 使用 PL/pgSQL 循环查询一个日期列表或日期范围
- react-native - 抽屉组件为空白
- lua - 通过路径写入动态多维表
- r - 如何选择函数内部的变量?
- python - 在 Jupyter 中将警告变成错误
- ruby-on-rails - Twilio 消息价格
- python - Django如何从列表中将对象保存在for循环中
- python - 使用 Homebrew 安装 Python 后找不到 IDLE
- javascript - 滚动时 HTML 高度发生变化 - 生成页面内容上方的空间