Я пытался сделать что-то очень простое в R в SAS. В принципе, у меня есть таблица с 2n столбцами и одной строкой. Я хотел бы иметь таблицу с n столбцы и две строки.SAS, эквивалентный R Vector-to-Matrix
Это в основном то, что я пытаюсь сделать, в R:
x <- c(1:10)
y <- matrix(x, nrow = 2, ncol = 5, byrow = T)
Который берет нас от:
> x
[1] 1 2 3 4 5 6 7 8 9 10
к:
> y
[,1] [,2] [,3] [,4] [,5]
[1,] 1 2 3 4 5
[2,] 6 7 8 9 10
Так в SAS, допустим, у меня есть следующий примерный набор данных:
data test;
input v1 v2 v3 v4 v5 e_v1 e_v2 e_v3 e_v4 e_v5;
datalines;
1 2 3 4 5 6 7 8 9 10
;
run;
Я пытаюсь сделать так, что e_v1 фактически является строкой два из v1 и т. Д. - другими словами, я хочу перейти от этого набора данных из одной строки (x в примере R выше) к двухстрочному dataset (y в примере R выше). Мне что-то не хватает?
Спасибо!
Возможно, вам нужно проверить 'shape' с' IML' – akrun
'shape' с' IML'! Спасибо. – cpander
В будущем укажите, используете ли вы Base SAS или IML :) – Reeza