楼主: lichuang111
1466 5

[问答] for循环加入参数的相关问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
1.0187
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
180 点
帖子
15
精华
0
在线时间
36 小时
注册时间
2020-4-15
最后登录
2021-4-22

楼主
lichuang111 发表于 2020-7-10 17:16:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
#######社会网络图#######
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参数的值

二维码

扫码加我 拉你入群

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

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

关键词:for循环 For Randomly Directed Library

已有 1 人评分经验 收起 理由
kongqingbao280 + 20 精彩帖子

总评分: 经验 + 20   查看全部评分

沙发
龙熏风 发表于 2020-7-10 23:06:23

试试

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

藤椅
龙熏风 发表于 2020-7-10 23:07:56
  1. plot(g,vertex.size=40,layout=get(i),main=i)
复制代码

试试

板凳
maths_hjxk 发表于 2020-7-10 23:24:32
layout_那些都是函数,所以循环时要利用get函数,如下:
  1. library(igraph)
  2. g = graph(c(2,1,3,1,4,1,5,1,6,1,7,1),directed = F)
  3. par(mfrow=c(2,3))
  4. layout_list = c('layout_on_grid','layout.auto','layout_as_star','layout.circle',
  5.                 'layout_randomly','layout_as_tree')
  6. for (i in layout_list) {
  7.   print(i)
  8.   plot(g,vertex.size=40,layout=get(i),main=i)
  9. }
复制代码

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

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 17:29