Лучший способ перебрать множество файлов с похожими именами в цикле for (R) - PullRequest
0 голосов
/ 10 октября 2019

Я хочу перебрать некоторые кадры данных, чтобы найти максимальное значение в их соответствующих первых столбцах.

  1. Все кадры данных имеют одинаковые имена столбцов. (Скажем, 'col1' 'col2' )
  2. Все кадры данных имеют похожие имена (Скажем, 'file1' 'file2' 'file3' )
  3. Все столбцы являются числовыми

Ниже приведен фиктивный код.

Функция max () возвращает значение типа String вместо Numeric. Другими словами, он возвращает file1 $ col1 вместо максимального числа, которое соответствует file1 $ col1.

allTheMax <- matrix(nrow=3, ncol=1) #DF to put my max values in.

for(i in 1:3){
  tempName <- paste("file",i,"$col1", sep="")
  allTheMax[i,1] <- max(tempName)
}

Вместо получения числового значения в качестве максимума, R возвращаетСтрока, которую я конкатенировал, используя функцию 'paste'.

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