Это мой код:
library(data.table)
library(stringr)
parameters <- c("conductivity","calcium","chloride","magnesium","phosphate","potassium","salinity","sodium","sulphate")
for (i in parameters){
i <- read.csv(str_c("./Data/Parameters/",i,".csv"), sep=",", header=FALSE)
i <- unique(i)
i <- subset(i, select=c(1,2,4,6))
i <- setnames(i, c("site","date", str_c("",i,""), "material"))
i[,3] <- as.numeric(i[,3])
i <- subset(i, i > 0)
}
Теперь есть две вещи, которые здесь не работают. Первый - в функции setnames
: он не понимает, что ему нужно пометить один из столбцов CSV именем переменной. Второе - это то, что он на самом деле не называет импортированные файлы «проводимостью», «кальцием» и т. Д. c, а просто называет их все «я». Как я могу это исправить?