全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4423 11
2010-04-19
请教大侠:

    比如现在我想生成一个block diagnoal sparse matrix, 其中包括100个块,但是1.每个块的大小可能不同(比如根据家庭成员的多少而确定每个块的大小);2.  假定每个块的大小为n*n(n由家庭成员的多少决定),每个块中左上角的四个元素均为是c(1,0,0,1),右下角元素个数为(n-2)*(n-2),且元素均为1;3. 每个块其他元素均为0;
    根据上述3个特点生成一个块为100的块对角稀疏矩阵。

请问哪位大侠能够帮忙把这个bdsmatrix在splus中生成?

非常非常感谢!
QQ:262381007
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-4-19 10:41:37
急需,
请大侠帮忙!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-19 12:10:39
Try Package ‘bdsmatrix’
This is a special case of sparse matrices, used by coxme and kinship

function bdsmatrix(blocksize, blocks, rmat, dimnames)
bdsmatrix Create a sparse symmetric block diagonal matrix object
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-19 12:22:12
3# epoh

非常感谢2楼的大侠。

除了利用bdsmatrix & kinship函数设置的矩阵外,还需要设置一个我所求助的这样一个bdsmatrix,可是怎么也设置不出来。用bdsmatrix.idb也只能设置出一个块。不知道我哪里错了。
不知道你是否能够帮忙我仔细看看这我现在所求助的这个矩阵具体怎么设置,非常感谢!!!!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-19 16:35:43
哈哈!解决了吧.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-19 16:51:09
5# epoh

就是没有解决啊?  我还要设置一个所求助的这个bdsmatrix ,你要是比较常用splus的话,麻烦 你看帮忙我具体看看这个矩阵怎么设置。非常非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群