全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1401 5
2020-07-10
#######社会网络图#######
library(igraph)
g = graph(c(2,1,3,1,4,1,5,1,6,1,7,1),directed = F)
par(mfrow=c(2,3))
layout_list = c('layout_on_grid','layout.auto','layout_as_star','layout.circle',
                'layout_randomly','layout_as_tree(g)')
for (i in layout_list) {
  print(i)
  plot(g,vertex.size=40,layout=i,main=i)
} # 报错
plot(g,vertex.size=40,layout=layout_on_grid,main=i) # 正常

求问:如何用for循环加入layout参数的值

二维码

扫码加我 拉你入群

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

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

全部回复
2020-7-10 23:06:23

试试

plot(g,vertex.size=40,layout=get(i),main=i)
二维码

扫码加我 拉你入群

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

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

2020-7-10 23:07:56
复制代码

试试
二维码

扫码加我 拉你入群

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

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

2020-7-10 23:24:32
layout_那些都是函数,所以循环时要利用get函数,如下:
复制代码
二维码

扫码加我 拉你入群

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

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

2020-7-15 16:38:48
龙熏风 发表于 2020-7-10 23:07
试试
非常感谢,一直不知道get这个东西,以前做了很多重新的工作!
二维码

扫码加我 拉你入群

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

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

2020-7-15 16:40:00
maths_hjxk 发表于 2020-7-10 23:24
layout_那些都是函数,所以循环时要利用get函数,如下:
感谢回复,问题已成功解决!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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