Ваш кортежный вектор c((5,7),(7,13))
не является допустимым синтаксисом. Тем не менее, ваша фраза заставляет меня думать, что вы думаете о чем-то вроде zip
Python. Как вы хотите, чтобы ваши кортежи были представлены в R? R имеет гетерогенный (рекурсивный) тип list
и гомогенный тип vector
; нет никаких скалярных типов (то есть типов, которые просто содержат одно значение), только векторы длины 1 (несколько упрощение).
Если вы хотите, чтобы ваши кортежи были строками матрицы (все того же типа, какой они здесь):
rbind(A,B)
Если вы хотите список векторов
mapply(c, A, B, SIMPLIFY=FALSE)
Если вы хотите список списков (это то, что вам нужно, если A
и B
не одного типа)
mapply(list, A, B, SIMPLIFY=FALSE)
Собираем все это вместе:
> A<-c(5,10)
> B<-c(7,13)
>
> cbind(A,B)
A B
[1,] 5 7
[2,] 10 13
> mapply(c, A, B, SIMPLIFY=FALSE)
[[1]]
[1] 5 7
[[2]]
[1] 10 13
> mapply(list, A, B, SIMPLIFY=FALSE)
[[1]]
[[1]][[1]]
[1] 5
[[1]][[2]]
[1] 7
[[2]]
[[2]][[1]]
[1] 10
[[2]][[2]]
[1] 13