楼主: yuan1615
1377 1

[问答] 关于函数sapply的使用问题 [推广有奖]

  • 3关注
  • 12粉丝

已卖:673份资源

讲师

52%

还不是VIP/贵宾

-

威望
0
论坛币
73166 个
通用积分
7.6770
学术水平
6 点
热心指数
16 点
信用等级
11 点
经验
23763 点
帖子
299
精华
1
在线时间
640 小时
注册时间
2015-10-12
最后登录
2025-8-1

楼主
yuan1615 在职认证  发表于 2017-5-15 17:27:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
High1 <- function(vol, k = 5){
  # 计算成交量波峰
  
  #
  ind <- vector()
  for(i in (k + 1) : (length(vol) - k)){
    if(max(vol[(i - k) : (i + k)]) == vol[i]){
      ind <- c(ind, i)
    }
   
  }
  return(ind)
}

求教大神,我这个用的是for循环,请问可以改成sapply函数吗?,因为程序返回中用到了 i  ,要是改sapply的话应该怎么办呢,还望大神指点迷津
二维码

扫码加我 拉你入群

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

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

关键词:apply appl App SAP High

沙发
Eric1028 发表于 2017-5-15 20:54:10
  1. #
  2. a <- vector(mode = 'integer')
  3. for(i in 1:3) {
  4.   a[i] <- i+1
  5. }
  6. #
  7. b <- sapply(1:3, function(i) {
  8.   return(i+1)
  9. })
复制代码

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

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