楼主: gdufsfit
2591 2

[问答] 求问$后面接一个函数是什么意思? [推广有奖]

  • 1关注
  • 0粉丝

已卖:1份资源

博士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0.2372
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1737 点
帖子
82
精华
0
在线时间
335 小时
注册时间
2014-10-19
最后登录
2023-11-13

楼主
gdufsfit 学生认证  发表于 2014-12-20 14:02:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
        如题,楼主在做coursera上面一个课程的作业,请看以下代码:
makeVector <- function(x = numeric()) {
  m <- NULL
  set <- function(y) {
    x <<- y
    m <<- NULL
  }
  get <- function() x
  setmean <- function(mean) m <<- mean
  getmean <- function() m
  list(set = set, get = get,
       setmean = setmean,
       getmean = getmean)
}


cacheMean <- function(x, ...) {
m <- x$getmean()
  if(!is.null(m)) {
    message("getting cached data")
    return(m)
  }
  data <- x$get()
  m <- mean(data, ...)
  x$setmean(m)
  m
}


红字部分,x$getmean()是什么意思呢?还请各位不吝解答,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:是什么意思 coursera Course Vector make 课程

沙发
jiangbeilu 学生认证  发表于 2014-12-20 20:10:28
你的cachemean函数里的x,是上一个函数的输出,这个输出是一个data.frame,所以当你把这个data.frame当作cachemean函数的输入时,也就是这个data.frame
所以你用美元符号,就和正常的提取data.frame里的某一列的用法是一样的啊。
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
李会超 + 20 热心帮助其他会员
gdufsfit + 5 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
gdufsfit 学生认证  发表于 2014-12-20 20:45:14
jiangbeilu 发表于 2014-12-20 20:10
你的cachemean函数里的x,是上一个函数的输出,这个输出是一个data.frame,所以当你把这个data.frame当作cac ...
恩恩,已经弄明白了,谢谢!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-15 17:43