我确实有一个针对许多“目标”的有很多NA的定向网络。 原始数据框“ df2_net”看起来像...
from to Attribute
<int> <int> <int>
5 NA 12120
6 NA 12210
3 NA 12300
6 NA 12310
5 6 12310
3 5 12310
如果我以直接的方式生成网络:
g <- graph.data.frame(df2_net, directed = T)
我收到错误消息:In graph.data.frame(df2_net, directed = T) :
In d' NA' elements were replaced with string "NA"
我不想只是清理(df2_net_clean <- na.omit(df2_net)
)
我更希望将NA作为“ from”变量的一种自环。
答案 0 :(得分:1)
对于@Merik的建议,您可以将to
为NA的所有行的from
的值替换为to
的值:
df2_net[is.na(df2_net $to), 'to'] <- df2_net[is.na(df2_net$to), 'from']