2014-12-04 3 views
1

Специалист по статистике,Как создать новую переменную, вставив одну переменную под другую?

У меня есть простая проблема. У меня есть две переменные, x1 и x2, и я хочу, чтобы объединить их, чтобы получить переменную x3, как показано ниже:

x1 x2 x3 

1 5  1 
2 4  2 
3 4  3 
1 6  1 
      5 
      4 
      4 
      6 

Вероятно, это лишь простая функция, но я действительно не могу найти нужную команду.

Может кто-нибудь, пожалуйста, помогите мне? Спасибо заранее!

+2

Используйте 'с (x1, x2)' – Andrie

ответ

1

Как отмечает Андри в комментариях, используйте функцию c(). Для того, чтобы инициализировать все три вектора, как вы хотите, печать х3 в конце:

x1 <- c(1,2,3,1) 
x2 <- c(5,4,4,6) 
x3 <- c(x1,x2) 
print(x3) 
0

И если вы хотите обрабатывать эти в матрице посмотреть на функции rbind(), это будет связывать строки, и cbind(), это будет связывать столбцы.

Если у вас более сложный фрейм данных, вы можете использовать расплав() из пакета «reshape2».

0

Очень базовое решение для matrix или data.frame:

m <- matrix(1:9, 3, 3) 
d <- as.data.frame(m) 

as.vector(m) 
unlist(d) 
Смежные вопросы