E <-`(`* tmp *`,value = 1:9)中的错误:尝试在R中进行图分析时索引无效

给了

我正在尝试在R.中进行图分析,以根据合并症的不同症状寻找不同的人群。我收到此错误:

Error in `E<-`(`*tmp*`, value = 1:9) : invalid indexing

这是我运行的代码:

G <- graph.data.frame(data_piv, directed = FALSE)

E(G)$weight=E(G)$V3


mst_prim = minimum.spanning.tree(G, weights=G$weight, algorithm = "prim")

这是我拥有的数据类型:

fake_data <- 
    structure(list(Comorbidities = c("asthma", "diabetes_type_one", 
    "diabetes_type_two", "heart_disease", "hypertension", "kidney_disease", 
    "liver_disease", "lung_condition", "obesity"), chills = c(25.8992805755396, 
    9.52380952380952, 18.3098591549296, 35.3846153846154, 19.9079401611047, 
    7.69230769230769, 38.2352941176471, 24.5967741935484, 18.3333333333333
    ), cough = c(59.1726618705036, 61.9047619047619, 57.0422535211268, 
    58.4615384615385, 58.3429228998849, 57.6923076923077, 55.8823529411765, 
    58.4677419354839, 57.7777777777778), diarrhoea = c(21.9424460431655, 
    9.52380952380952, 9.85915492957746, 27.6923076923077, 17.8365937859609, 
    19.2307692307692, 20.5882352941176, 19.758064516129, 21.2962962962963
    ), fatigue = c(60.431654676259, 47.6190476190476, 52.8169014084507, 
    61.5384615384615, 52.5891829689298, 46.1538461538462, 64.7058823529412, 
    56.0483870967742, 49.6296296296296), headache = c(43.705035971223, 
    28.5714285714286, 26.056338028169, 43.0769230769231, 37.7445339470656, 
    30.7692307692308, 44.1176470588235, 43.5483870967742, 40.3703703703704
    ), loss_smell_taste = c(20.863309352518, 14.2857142857143, 15.4929577464789, 
    27.6923076923077, 18.8722669735328, 19.2307692307692, 35.2941176470588, 
    20.9677419354839, 18.3333333333333), muscle_ache = c(47.6618705035971, 
    47.6190476190476, 38.0281690140845, 58.4615384615385, 44.1887226697353, 
    38.4615384615385, 61.7647058823529, 45.9677419354839, 44.2592592592593
    ), nasal_congestion = c(33.8129496402878, 19.047619047619, 28.169014084507, 
    30.7692307692308, 31.5304948216341, 30.7692307692308, 38.2352941176471, 
    38.7096774193548, 33.7037037037037), nausea_vomiting = c(10.0719424460432, 
    7.14285714285714, 7.74647887323944, 10.7692307692308, 5.75373993095512, 
    0, 8.82352941176471, 13.7096774193548, 8.14814814814815), shortness_breath = c(61.3309352517986, 
    28.5714285714286, 23.2394366197183, 53.8461538461538, 30.6098964326812, 
    57.6923076923077, 38.2352941176471, 50.8064516129032, 33.3333333333333
    ), sore_throat = c(46.5827338129496, 33.3333333333333, 35.9154929577465, 
    49.2307692307692, 49.2520138089758, 57.6923076923077, 64.7058823529412, 
    45.5645161290323, 48.7037037037037), sputum = c(47.4820143884892, 
    33.3333333333333, 40.1408450704225, 46.1538461538462, 36.9390103567319, 
    38.4615384615385, 44.1176470588235, 46.3709677419355, 39.8148148148148
    ), temperature = c(20.6834532374101, 30.952380952381, 40.8450704225352, 
    27.6923076923077, 21.9792865362486, 23.0769230769231, 32.3529411764706, 
    23.7903225806452, 20.7407407407407)), row.names = c("asthma", 
    "diabetes_type_one", "diabetes_type_two", "heart_disease", "hypertension", 
    "kidney_disease", "liver_disease", "lung_condition", "obesity"
    ), class = "data.frame")

有人可以帮忙吗?我正在尝试进行此分析,但仍未成功。

本用户

这看起来像二分图的结构,其中因子负载或相关值作为边缘权重。如果是这样,您首先需要将数据集转换为合适的格式,从宽到长

library(tidyr)
edge_list <- pivot_longer(data_piv, -Comorbidities)

您可以从此处构建图形:

g <- graph_from_data_frame(edge_list[,c(2:1,3)], directed = T)

在此处输入图片说明

您可以这样获得最小生成树(此处,边权重存储在value属性中):

mst_prim <- minimum.spanning.tree(g, weights=E(g)$value, algorithm = "prim")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

'colnames <-`(`* tmp *`,value =`* vtmp *`)错误:尝试在尺寸小于二维的对象上设置'colnames'

来自分类Dev

R中的mlogit.data-'row.names <-。data.frame`(`* tmp *`,value = c(“

来自分类Dev

在/ tmp满时记录

来自分类Dev

在Vim中使用system(“ wget”)时获取“ E484:无法打开文件/ tmp / foo / a”

来自分类Dev

“将[[<<((* tmp *`,i,value =)中的错误:在第1级上没有这样的索引”将循环结果分配给列表

来自分类Dev

具有明显正确数据集的`contrasts <-`(`* tmp *`,value = contr.funs [1 + isOF [nn]])中的错误

来自分类Dev

`$<-.data.frame`(`*tmp*`, newvar, value = numeric(0)) 中的错误:替换有 0 行,数据有 139

来自分类Dev

通过nginx访问时,php在/ tmp / systemd-private-nABCDE / tmp中具有自己的/ tmp

来自分类Dev

使用/ tmp目录中的文件

来自分类Dev

防止删除/ tmp中的目录

来自分类Dev

android中的/ tmp在哪里?

来自分类Dev

/ tmp中的文件何时删除?

来自分类Dev

vhdl 中“tmp”附近的语法错误

来自分类Dev

rpmlint“ use-tmp-in-%postun”错误

来自分类Dev

为什么在链接时/ tmp不清空?

来自分类Dev

重新启动时保留/ tmp

来自分类Dev

该命令如何工作?mkfifo / tmp / f; 猫/ tmp / f | / bin / sh -i 2>&1 | nc -l 1234> / tmp / f

来自分类Dev

在 perforce 中提交时出现此错误“打开写入:/tmp/tmp.27574.29:只读文件系统”

来自分类Dev

hadoop hdfs中的/ tmp目录是什么?

来自分类Dev

无法访问/ tmp中的删除文件

来自分类Dev

/ tmp中以“ qipc”开头的文件是什么?

来自分类Dev

在fstab中挂载/ tmp的最佳方法?

来自分类Dev

/ tmp中缺少文件夹

来自分类Dev

tmp文件在哪个目录中

来自分类Dev

在Unix中自动清理tmp目录

来自分类Dev

从/var/tmp/rpm-tmp.b1DgAt(%build)退出的状态错误

来自分类Dev

RPM构建错误:/var/tmp/rpm-tmp.32XJLX(%install)的退出状态错误

来自分类Dev

使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

来自分类Dev

使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

Related 相关文章

  1. 1

    'colnames <-`(`* tmp *`,value =`* vtmp *`)错误:尝试在尺寸小于二维的对象上设置'colnames'

  2. 2

    R中的mlogit.data-'row.names <-。data.frame`(`* tmp *`,value = c(“

  3. 3

    在/ tmp满时记录

  4. 4

    在Vim中使用system(“ wget”)时获取“ E484:无法打开文件/ tmp / foo / a”

  5. 5

    “将[[<<((* tmp *`,i,value =)中的错误:在第1级上没有这样的索引”将循环结果分配给列表

  6. 6

    具有明显正确数据集的`contrasts <-`(`* tmp *`,value = contr.funs [1 + isOF [nn]])中的错误

  7. 7

    `$<-.data.frame`(`*tmp*`, newvar, value = numeric(0)) 中的错误:替换有 0 行,数据有 139

  8. 8

    通过nginx访问时,php在/ tmp / systemd-private-nABCDE / tmp中具有自己的/ tmp

  9. 9

    使用/ tmp目录中的文件

  10. 10

    防止删除/ tmp中的目录

  11. 11

    android中的/ tmp在哪里?

  12. 12

    / tmp中的文件何时删除?

  13. 13

    vhdl 中“tmp”附近的语法错误

  14. 14

    rpmlint“ use-tmp-in-%postun”错误

  15. 15

    为什么在链接时/ tmp不清空?

  16. 16

    重新启动时保留/ tmp

  17. 17

    该命令如何工作?mkfifo / tmp / f; 猫/ tmp / f | / bin / sh -i 2>&1 | nc -l 1234> / tmp / f

  18. 18

    在 perforce 中提交时出现此错误“打开写入:/tmp/tmp.27574.29:只读文件系统”

  19. 19

    hadoop hdfs中的/ tmp目录是什么?

  20. 20

    无法访问/ tmp中的删除文件

  21. 21

    / tmp中以“ qipc”开头的文件是什么?

  22. 22

    在fstab中挂载/ tmp的最佳方法?

  23. 23

    / tmp中缺少文件夹

  24. 24

    tmp文件在哪个目录中

  25. 25

    在Unix中自动清理tmp目录

  26. 26

    从/var/tmp/rpm-tmp.b1DgAt(%build)退出的状态错误

  27. 27

    RPM构建错误:/var/tmp/rpm-tmp.32XJLX(%install)的退出状态错误

  28. 28

    使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

  29. 29

    使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

热门标签

归档