我正在尝试按照我在网上找到的代码制作一个径向网络:
fileName< - system.file(“extdata”,“useR15.csv”,package =“data.tree”) useRdf< - read.csv(fileName,stringsAsFactors = FALSE)
useRdf $ pathString< - paste(“useR”,useRdf $ session,useRdf $ room, useRdf $ speaker,sep =“|”)
useRtree< - as.Node(useRdf,pathDelimiter =“|”)
useRtreeList< - ToListExplicit(useRtree,unname = TRUE) radialNetwork(useRtreeList)
当我尝试使用我的数据构建树时,我收到此错误,因为我对某些序列有NA(Null)值:
错误if(length(nms)!= n || any(nms ==“”))stop(“'options'必须 是一个完全命名的列表,或没有名称(NULL)“):缺少值 需要TRUE / FALSE
我想将这些NA值转换为跳过的节点(基本上改变连接长度),而不是删除行或将“NA”合并到我的网络中。我将期望在径向网络中发生的变量序列如下:
完整序列:Column1 - >第2列 - >第3列 - > Column4
不完整序列1:第1列 - > NA - >第3列 - > NA
我想看到的内容: 第1列 - > - > - >第3栏(分支结束)
不完整序列2:第1列 - >第2列 - > NA - > Column4
我想看到的内容: 第1列 - >第2列 - > - > - >第4列(分支结束)
我可以在上面的代码中包含一个可以执行此操作的函数吗? 或者是否有更好的图表可以轻松地在径向网络中允许不同的连接长度?
提前致谢。