Выровняйте столбцы данных по столбцам в r - PullRequest
0 голосов
/ 23 июня 2018

у меня есть 2 кадра данных

  1. Поезд - это 230 столбцов
  2. Тест - это 300 столбцов

Прежде чем применять алгоритм, я хочу убедиться, что столбцы в тестовом фрейме данных совпадают со столбцами в Train, а остальные столбцы из Test удалены.

Подводя итог, я хочу выровнять столбец теста и кадра данных обучения. Мудро. Для этого в Python есть функция "Выровнять", однако у меня есть требование выполнить это с помощью.

Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 23 июня 2018

Раствор для R

Вы можете использовать имена столбцов из Train, чтобы выбрать столбцы из Test. Поскольку вы не предоставляете никаких данных, я проиллюстрирую это встроенными данными mtcars

Test = mtcars
Train = mtcars[, c(1,3,5)]

## Before
names(Train)
[1] "mpg"  "disp" "drat"
names(Test)
 [1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear" "carb"

Test = Test[,names(Train)]

## After
names(Test)
[1] "mpg"  "disp" "drat"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...