是否可以在矩阵中保存矢量列表?

时间:2018-03-11 09:02:06

标签: r

假设我有一个向量列表,比如WITH cte as ( SELECT i.[ParkingCardId], i.[ParentParkingCardId], i.[CompanyId], i.[DateRequested], i.[StaffNo], i.[Name], i.[Section], i.[JobTitle], i.[Position], i.[Telephone], i.[Mobile], i.[Fax], i.[POBox], i.[Email], i.[Nationality], i.[Gender], i.[ShiftType], i.[Amount], i.[PassIssueDate], i.[PassExpiryDate], 0 AS [Level] FROM [DCAServices].[dbo].[ParkingCards] i WHERE i.[ParentParkingCardId] is null UNION ALL SELECT i1.[ParkingCardId], i1.[ParentParkingCardId], i1.[CompanyId], i1.[DateRequested], i1.[StaffNo], i1.[Name], i1.[Section], i1.[JobTitle], i1.[Position], i1.[Telephone], i1.[Mobile], i1.[Fax], i1.[POBox], i1.[Email], i1.[Nationality], i1.[Gender], i1.[ShiftType], i1.[Amount], i1.[PassIssueDate], i1.[PassExpiryDate], [Level] + 1 FROM [DCAServices].[dbo].[ParkingCards] i1 INNER JOIN cte ON cte.[ParkingCardId] = i1.[ParentParkingCardId] ) SELECT * From cte ORDER BY [Level] x <-rnorm(10) 然后,我可以将它们保存在矩阵中,即y <- rnorm(10)

我希望z <- list(x,y) Mat <- matrix(x, 10, 10)下三角矩阵,其中此矩阵的值为22

Mat =

x

然后,我可以从此矩阵中提取y0 0 z[[1]] z[[2]] 的值。那就是我可以提取每个向量的所有x值。例如,

y会打印10 Mat[2,1]的所有10值。

这可能吗?

我有一个可能的想法,但是,真的不知道如何在x代码中实现它。我的想法是给Rx一个名字作为数字。然后,使用这些数字创建矩阵。但是,调用此号码将返回yx的值。

1 个答案:

答案 0 :(得分:1)

这个怎么样?

x <- seq(10, 19, 1)
y <- seq(20, 29, 1) 
z <- list(x,y)

Mat <- matrix(unlist(z), ncol=2)

Mat[,1]
# [1] 10 11 12 13 14 15 16 17 18 19

Mat[,2]
# [1] 20 21 22 23 24 25 26 27 28 29