r - 用许多具有相同结构的csv替换一个数据帧中的值 - R
问题描述
我需要你的帮助。我尝试用一data.frame
个结构相同的 CSV 文件来替换每一列中的值。CSV 文件的文件名与columnnames
第一个data.frame
. 我使用了以下代码,但它抱怨by.x
找不到对象或其他东西。我究竟做错了什么?或者你有更好的方法来解决我的问题?
library("dplyr")
library("stringr")
path ="C:/.../"
files <- list.files(path)
dfList <- lapply(files, function(i) {
df <- read.csv(i, header=TRUE, col.names=c("Column 0", "Column 1"))
name = substr(i,1,nchar(i)-5)
jointdataset <-merge (knime.in, df, by.x =eval(parse(text = name)), by.y ='Column 0')
return(jointdataset)
})
dflist
解决方案
只需使用:
jointdataset <-merge(knime.in, df, by.x = name, by.y ='Column 0')
推荐阅读
- javascript - 如何从类似于选择的 div 中删除重复值
- json - 读取 json 并访问多个密钥
- c# - 你如何 Serial.Write() 一个整数值而不是 C# 中该 Int 的 ASCII 值
- visual-studio-2017 - 如何解决此问题:ODBC 数据源管理员的“驱动程序”选项卡中显示“未标记”版本
- sql - 带有数字而不是日期的 DATEDIFF
- javascript - 自定义复选框 Rails / CSS
- java - 插入命令被另一个 IP 拒绝
- javascript - IST 时间转换为 HHH:MM
- android - 如何修复更新 Firebase 依赖项的错误
- spring - JPA Native 查询在 INSERT INTO VALUES 上为 List paremeter 放置括号错误