У меня есть каталог, содержащий текстовые файлы, названные с помощью идентификаторов.Каждый текстовый файл id содержит номер.
Я хочу, чтобы R создал столбец id с каждой строкой в качестве имени имени файла.Затем создайте еще один столбец, представляющий собой числовое значение внутри каждого из этих текстовых файлов.
Например, если у меня есть файл "file1.txt" |числовое значение для чего-то подобного
![enter image description here](https://i.stack.imgur.com/oWEkp.png)
В этом примере file1.txt содержит число 31.
Я знаю, что должениспользовать list.files (), но я не могу заставить его работать.
Ниже я не смог адаптировать сценарий, написанный кем-то другим, для выполнения чего-то подобного.Я запускаю скрипт из каталога, содержащего текстовые файлы в качестве рабочего каталога.
#create test files
file1 <- 31
write.table(file1, file = "file1.txt", sep = "")
file2 <- 6
write.table(file2, file = "file2.txt", sep = "")
x <- NA
y <- NA
z <- NA
for(i in 1:length(list.files())){
x[i] <- fileNames[[1]][i]
y[i] <- read.table(x[i],sep="")
z[i] <- str_sub(x[i],,-5)
}
dat <- as.data.frame(cbind(x,z,unlist(y)))
colnames(dat) <- c("file","cond","clicks")
Спасибо за помощь.