全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1631 3
2015-04-23

Provide avectorized solution that replaces the entire expression in these function by aone line expression that does not use loop. You can assume x is a numeric vector and valis a single numeric value.

a)     val.positions<-function(x,val)

{

          val.pos<-NULL

          for(i in 1:length(x)  )

          if (x==val) val.pos<-c(val.pos,i)

          val.pos

     }

b)      monotonic<-function(x)

{     monotonic.increasing<-TRUE

      monotonic.decreasing<-TRUE

       for(iin 2:length(x)) if(x-x[i-1]<0) monotonic.increasing<-FALSE

             for(i in 2:length(x)) if(x-x[i-1]>0)monotonic.decreasing<-FALSE

             monotonic.increasing | monotonic.decreasing

     }

这道题完全没有头绪,哪位热心的前辈能帮忙解答一下或者给一些思路,万分感谢。


二维码

扫码加我 拉你入群

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

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

全部回复
2015-4-23 18:00:53
意思是把自定义函数里的fro循环用函数apply()代替
二维码

扫码加我 拉你入群

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

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

2015-4-23 20:10:38
nuomin 发表于 2015-4-23 18:00
意思是把自定义函数里的fro循环用函数apply()代替
谢谢您的提示,我已经会做了
二维码

扫码加我 拉你入群

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

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

2019-6-17 15:19:38
怎么做的啊,这个题我们也出了,但我不理解。。。一个四年后的回复
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群