楼主: shenbaiseshatan
1874 4

函数定义求助 [推广有奖]

  • 1关注
  • 5粉丝

已卖:386份资源

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
12190 个
通用积分
10.4710
学术水平
38 点
热心指数
53 点
信用等级
30 点
经验
23573 点
帖子
433
精华
0
在线时间
601 小时
注册时间
2008-9-23
最后登录
2023-6-8

楼主
shenbaiseshatan 在职认证  发表于 2010-12-21 21:25:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
假设如下定义函数,希望列出所有非函数的对象
  1. lsNoFunction<-
  2. function ()
  3. {
  4.     setdiff(ls(envir = .GlobalEnv), as.character(lsf.str()[]))
  5. }
复制代码

  1. object1 <- 1:5
  2. object2 <- list(a=3, b=5)
  3. function1 <- function(x) {x^3 +1}
  4. lsNoFunction()
复制代码
在执行以上语句后仍旧返回[1] "function1" "object1"   "object2"  ,请大家帮忙看看是什么原因?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:function UNC TIO Fun CTI 求助 函数 定义

回帖推荐

shenbaiseshatan 发表于4楼  查看完整内容

问题在网友BOLY和leeplusx的帮助下已解决,函数定义需要写成

本帖被以下文库推荐

胜人者有力,自胜者强!

沙发
qoiqpwqr 发表于 2010-12-21 22:04:03
如果不写成函数的形式是好用的,可能是函数里调用.GlobalEnv时出问题的?期待高人。

藤椅
shenbaiseshatan 在职认证  发表于 2010-12-21 22:11:22
疑问就在这里,不写成函数是对的,写在函数里就不对了
胜人者有力,自胜者强!

板凳
shenbaiseshatan 在职认证  发表于 2010-12-21 22:42:04
问题在网友BOLY和leeplusx的帮助下已解决,函数定义需要写成
  1. lsNoFunction<-
  2. function ()
  3. {
  4.     setdiff(ls(envir = .GlobalEnv), as.character(lsf.str(envir = .GlobalEnv)[]))
  5. }
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
proc.com + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

胜人者有力,自胜者强!

报纸
qoiqpwqr 发表于 2010-12-22 07:33:23
学习了,谢谢。

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

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