如何在数据集中组合观察以创建行?

时间:2017-08-16 14:06:13

标签: r

我有

diag(1:3)

#      [,1] [,2] [,3] 
# [1,]    1    0    0 
# [2,]    0    2    0 
# [3,]    0    0    3

我需要

matrix(data=c(0,1,0,0,2,0,0,0,3),nrow=3,ncol=3)

#      [,1] [,2] [,3] 
# [1,]    0    0    0 
# [2,]    1    2    0 
# [3,]    0    0    3

我必须在庞大的数据集上多次重复此操作。

基本上我需要从下面的一行(我的数据集中为3)移动一个观察点。

根据我对R的了解,我认为我应该找到一个条件并将其存储在一个循环中,以便在我庞大的数据集上运行它。我还想过使用apply函数,但我不知道如何。

我对R很新,所以如果我的问题听起来很糟糕,或者已经提出问题,我想道歉,我想感谢R社区的知识。

0 个答案:

没有答案