全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2079 4
2020-04-07
悬赏 5 个论坛币 未解决
如题,希望老师和大神们能给以指点,具体问题描述如下:
需要用evcent函数计算矩阵g的特征向量中心度,使用的函数如下
Vec<-evcent(g,directed = FALSE,scale = TRUE,weights = NULL)$vector
但在使用的过程中发现输出的结果不一样,例如下列6组结果都是同一个代码输出的不同结果,因为需要用到结果进行下一步计算,请问为什么会导致不同的结果以及该如何固定输出的值呢?
输出.png
二维码

扫码加我 拉你入群

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

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

全部回复
2020-4-8 10:14:00
你仔细看了么?这个表每行只有0值是稍微不同的(其实都是0),其他都一样。
二维码

扫码加我 拉你入群

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

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

2020-4-8 15:10:02
rosenbloog 发表于 2020-4-8 10:14
你仔细看了么?这个表每行只有0值是稍微不同的(其实都是0),其他都一样。
首先非常感谢你的回答!然后这个差别我看出来了,但因为在得到这个值之后需要用这个值除以另一列数据。不幸的是,这个被除数据也非常小。这会放大evcent结果中微妙的差别。结果如图所示,第一列和第二列由于0值的差异最后结果会相差40左右,其余数据结果最大不过200。所以我认为这个误差还是太大,请问你知道这个函数产生误差的具体原因吗?
outcome.png
二维码

扫码加我 拉你入群

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

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

2020-4-10 06:38:18
误差是浮点运算的结果
二维码

扫码加我 拉你入群

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

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

2023-10-24 10:17:45
灯海 发表于 2020-4-8 15:10
首先非常感谢你的回答!然后这个差别我看出来了,但因为在得到这个值之后需要用这个值除以另一列数据。不 ...
请问特征向量中心性特别小是怎么一回事?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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