#r
#r
Вопрос:
Это мой код :
X = read.csv("cpm-gender.csv")
Y = read.csv("page-level-gender.csv")
Z = merge(Y,X,by = c("Gender"),all = TRUE)
Z = merge(X,Y,by = c("Gender","Average_Age"),all = TRUE)
Ошибка в fix.by (by.x, x) : ‘by’ должен указывать однозначно допустимый столбец
Z = merge(X,Y,by = "Gender",all = TRUE)
Ошибка в merge.data.frame (X, Y, by = «Пол», все = TRUE) :
векторы отрицательной длины не допускаются.
Пожалуйста, кто-нибудь, дайте мне решение объединить обе для выполнения машинного обучения на объединенных данных.
Комментарии:
1. Вы пытаетесь присоединиться по столбцу, которого нет в ваших таблицах —
"Average_All"
его нет.2. Это Average_AGE и если вы видите обе таблицы. Это присутствует в обеих
3. Столбец, к которому вы должны присоединиться,
Average.Age
, не подчеркнут
Ответ №1:
Я думаю, вы, возможно, пытаетесь объединить с неправильным именем столбца. Попробуйте:
Z = merge(X,Y,by = c("Gender","Average.Age"),all = TRUE)
или
Z = merge(X,Y, by = "Average.Age", all = TRUE)