在对igraph (g)进行了几次操作之后,我的"id“属性变成了嵌套列表。
看起来是这样的:
head(V(g)$id)
[[1]]
[[1]][[1]]
[[1]][[1]][[1]]
[1] "http://www.parliament.uk/"
[[2]]
[[2]][[1]]
[[2]][[1]][[1]]
[1] "http://www.businesslink.gov.uk/"
[[3]]
[[3]][[1]]
[[3]][[1]][[1]]
[1] "http://www.number10.gov.uk/"..。以此类推。
我需要“取消”这个列表,这样它就变成了:
head(V(g)$id)
[1] "http://www.parliament.uk/" "http://www.businesslink.gov.uk/"
[3] "http://www.number10.gov.uk/" "http://www.ombudsman.org.uk/"
[5] "http://www.hm-treasury.gov.uk/" "http://data.gov.uk/"当iGraph将对象导出到graphml文件时,嵌套列表会导致问题。它会导致"id“被指定为默认标签(例如n0、n1、n2.)。
我尝试过其他几个问题,特别是this one。但是,我不能让它起作用。真是令人沮丧!
发布于 2013-11-05 07:05:53
也许你只是在找unlist?
L <- list(list(list("A")), list(list("B")))
L
# [[1]]
# [[1]][[1]]
# [[1]][[1]][[1]]
# [1] "A"
#
#
#
# [[2]]
# [[2]][[1]]
# [[2]][[1]][[1]]
# [1] "B"
#
#
#
unlist(L)
# [1] "A" "B"https://stackoverflow.com/questions/19783216
复制相似问题