Я использую цикл for для генерации трех фреймов данных, однако только значения в первом фрейме данных отображаются правильно. Значения в кадрах данных 2 и 3 отображаются как NaN . Мои фреймы данных имеют одинаковые имена столбцов (Студенты, Викторина, Задание, Обсуждение). Результат показан ниже. Любая помощь будет оценена. Заранее спасибо
Мой код не выдает ошибок при выполнении, однако желаемый результат не получен. Скелет моего кода ниже:
datalist =list()
for(a in 1:3)
{
Quiz <- some data processing
Assignment <- some data processing
Discussion <- some data processing
df <- data.frame(Quiz, Assignment, Discussion, check.names=FALSE
datalist[[a]] <- df
}
big_data = do.call(cbind,datalist)
big_data = data.frame(Students,big_data)
Вывод:
Students Quiz Assignment Discussion Quiz.1 Assignment.1 Discussion.1 Quiz.2 Assignment.2
1 5 0 1 NaN NaN NaN NaN NaN
2 0 0 2 NaN NaN NaN NaN NaN
3 55 116 5 NaN NaN NaN NaN NaN
Discussion.2
NaN
NaN
NaN