r - 如何用整数和字符绑定行
问题描述
我想将所有文件绑定在一起,我已经将此代码用于其他文件并且运行良好,现在我遇到了整数和字符的问题。这是代码:
library(tidyverse)
library(dplyr)
read_pvt_file2 <- function(filename){
print(filename)
subject_id <- substr(basename(filename), 1, 8)
data <- read_csv(filename)
colnames(data) <- c("Nb", "RawTime", "reSYS", "reDIA", "Physiocal",
"Time", "Score")
data$Subject <- subject_id
data
}
all_csv_files_in_dir <- function(dir){
list.files(dir, pattern = "\\.csv$", full.names = TRUE, recursive = TRUE)
}
df_all <- bind_rows(map(all_csv_files_in_dir("F:/Study/Dawn simulation
light/Analysis/Hemodynamics/Labview Done BP files"), read_pvt_file2))
但这是我得到的错误:
Error in bind_rows_(x, .id) :
Column `Score` can't be converted from integer to character
你知道如何处理这个错误吗?谢谢你。
解决方案
推荐阅读
- javascript - 将新项目添加到 JSON 对象上的数组
- html - JSP 页面未下载 manifest.json
- c# - 如何在存储过程中使用表值参数,然后在 MVC C# Visual Studio 中调用它?
- linux - 代理服务器的响应和 ping 差异
- c++ - 为 ubuntu 和 Mac 编译的区别
- mysql - 查询以选择 phpmyadmin 中的特定列?
- android - 如何在列表视图中有一个复选框,在适配器活动之外有一个侦听器?
- java - Spring REST 将字段添加到 404 响应代码
- css - 在 Angular 6+ (styleExt) 中使用 scss 作为默认样式表
- jquery - $.get 承诺状态已解决,但未调用 done()