У меня есть 7 из двух разных asc
файлов, загруженных в R, asc[i]
и wasc[i]
, [i]
означает, что в R. загружено 1: 7 ascs
и wascs
. Мне нужно объединитьwasc[i]
с asc[i][[1]]
(просто первый столбец в asc[i]
со всем файлом wasc[i]
).
Это должно повторяться для каждой пары файлов asc
и wasc
.
Код продолжает давать мне пустые фреймы данных, поэтому я не знаю, почему это не работает,Имена правильные, но код не распознает, что asc[i]
и wasc[i]
коррелируют с ранее загруженными файлами.
Любая помощь будет принята с благодарностью.
# These data frames will reproduce my issue
asc1 <- data.frame(x= c(rep("A.tif", 20)), y = 1:20)
wasc1 <- data.frame(x= c(rep("B.tif", 20)), y = c(rep("Imager",20)))
asc2 <- data.frame(x= c(rep("A.tif", 20)), y = 1:20)
wasc2 <- data.frame(x= c(rep("B.tif", 20)), y = c(rep("Imager",20)))
asc3 <- data.frame(x= c(rep("A.tif", 20)), y = 1:20)
wasc3 <- data.frame(x= c(rep("B.tif", 20)), y = c(rep("Imager",20)))
for (i in 1:3) {
d <- paste("asc", i, sep ="")
f <- paste("wasc", i, sep ="")
full_wing <- as.character(paste("full_wing", i, sep = ""))
assign(full_wing,cbind(d[[1]], f))
}
# Output of full_wing1 data frame
dput(full_wing1)
structure(c("asc1", "wasc1"), .Dim = 1:2, .Dimnames = list(NULL,
c("", "f")))
Дополнительная информация:
- файлы asc имеют длину 19 столбцов
- файлы wasc имеют длину 13 столбцов
I onlyхотите объединить столбец 1 из файла asc
со всем файлом wasc
, вырезав таким образом оставшиеся 18 столбцов файла asc
.