Как я?объединить три кадра данных в один, б.создать новый столбец для определения переменных из разных фреймов данных? - PullRequest
2 голосов
/ 20 июня 2019

У меня есть 3 разных фрейма данных, которые мне нужно объединить в один для запуска ANOVA, создания графиков и тому подобного. Мне также нужно создать новую переменную, которая определяет, из какого фрейма данных поступают все данные. Они называются NNA2, TRB и AP. Каждый имеет разную длину, из-за количества участников в каждом. Я работаю на R Studio.

Я уже сократил эти кадры данных с более крупных с помощью subset (). Теперь мне нужно их объединить. Я попытался создать новый фрейм данных в качестве теста, и он выдал следующую ошибку, касающуюся длины:

prueba <- data.frame (NNA2 $ Sexo, TRB $ Sexo, AP $ Sexo) Ошибка в data.frame (NNA2 $ Sexo, TRB $ Sexo, AP $ Sexo): аргументы подразумевают различное количество строк: 510, 526, 301 </p>

Я не знаю, как решить проблему с длиной фреймов данных, и я не знаю, как создать переменную, которая определяет, из какого фрейма данных они поступают. Для этой второй части у меня нет команды.

1 Ответ

0 голосов
/ 20 июня 2019

«Id» - это столбец, который идентифицирует исходный фрейм данных

NNA2$Id = 'NNA'
TRB$Id = 'TRB'
AP$Id = 'AP'
prueba = rbind(NNA2, TRB, AP)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...