全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
24441 9
2010-10-13
请问:R软件的全局变量怎么定义?
       另外,在调用函数过程中,函数内的变量都是局部变量,怎样调用函数里面产生的局部变量?最好可以通过不改动函数实现
谢谢指点!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-10-13 16:51:14
将你需要调用的局部变量return()出来就可以了
二维码

扫码加我 拉你入群

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

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

2010-10-13 21:51:56
另外一种方法是在脚本最外层定义变量,在脚本函数中用 <<- 给变量赋值就可以了
二维码

扫码加我 拉你入群

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

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

2010-10-14 00:25:55
谢谢两位,这两个方法都试过,确实可以,但要改函数代码,如果函数是已经写好的,最好不要改动,如果每次运行都要改动,而原来的函数又不便改动,那么会比较麻烦,比如调用包里的函数,如果调用一次改一次总是不好的,还有,如果运行过程中要改代码,程序执行时就不具有连续性,比如很多时候需要一次运行完整个脚本文件,其中很有可能多次调用包里的函数。
有没有不改动函数的方法呢?比如,有没声明某个变量是全局变量或函数中产生的变量是全局变量的方法?
谢谢!
二维码

扫码加我 拉你入群

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

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

2010-10-14 02:20:07
貌似不行吧。
二维码

扫码加我 拉你入群

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

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

2010-10-14 09:11:48
Thank you!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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