Создать фрейм данных из имен файлов и содержимого текстового файла - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть каталог, содержащий текстовые файлы, названные с помощью идентификаторов.Каждый текстовый файл id содержит номер.

Я хочу, чтобы R создал столбец id с каждой строкой в ​​качестве имени имени файла.Затем создайте еще один столбец, представляющий собой числовое значение внутри каждого из этих текстовых файлов.

Например, если у меня есть файл "file1.txt" |числовое значение для чего-то подобного

enter image description here

В этом примере 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")

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...