Мне нужно объяснение команд фрейма данных, суммы и среднего. Если использовать приведенный ниже код, я могу получить список файлов данных Preplist
. Тем не менее, команды, для которых мне нужны пояснения, не работают из-за некоторых ошибок.
Я предполагаю, что данные, которые я загружаю, не имеют фрейма данных, а просто список чисел для каждого файла данных. Чтобы суммировать или взять среднее значение для каждого файла данных, мне нужен фрейм данных. (Когда я проверяю количество строк, нет ничего, кроме NULL).
Я думаю, мне нужно создать фрейм данных для загруженных данных (матрица 200x200), а также первая строка и столбец должны игнорироваться в исходных данных.
Это мой код:
Prepfiles <- list.files(pattern=".csv")
Preplist <- lapply(Prepfiles, read.table, sep = '\t',
na.string = '', header = TRUE, skip=1)
bigPreplist <- do.call(rbind, Preplist)
Мне нужно сразу загрузить данные и построить данные (суммировать все три файла данных вместе и построить график). Однако у меня проблемы с запуском команд sum()
и mean()
с моим Preplist[1:24]
Я использую все числовые в матрице 200 на 200. Есть 24 файла данных. Также я хочу, чтобы при загрузке данных сохранялась матричная форма 200 на 200, но с моим кодированием количество строк отсутствует, если я проверяю с помощью nrow(Preplist[1])
. Можно ли сохранить тот же фрейм данных при загрузке данных? Или мне нужно создать новый фрейм данных?
Вот ошибки, которые я получаю с командами sum и mean:
> nrow(Preplist)
NULL
> sum(Preplist[1])
Error in sum(Preplist[1]) : invalid 'type' (list) of argument
> mean(Preplist[1])
[1] NA
Warning message:
In mean.default(Preplist[1]) :
argument is not numeric or logical: returning NA
[[
вместо[
? - person sebastian-c   schedule 27.02.2013Preplist[1]
? Столбец данных? Фрейм данных 200x200? - person joran   schedule 27.02.2013