我是一名新手学习R的时候:
a<-c(1,2,3,4,5);a[a>3]
这条语句迷茫,中括号里面的a>3单独提取出来结果应该是:
[1] FALSE FALSE FALSE TRUE TRUE
是一个向量才对,并且元素的结果是逻辑值。但是为什么a[a>3]结果为:
[1] 4 5
或者这里面是怎么运算的。学过VB感觉R语言的严谨性比VB差别好多很不习惯。
刚混论坛没有积分悬赏,不好意思啊!!
我是一名新手学习R的时候:
a<-c(1,2,3,4,5);a[a>3]
这条语句迷茫,中括号里面的a>3单独提取出来结果应该是:
[1] FALSE FALSE FALSE TRUE TRUE
是一个向量才对,并且元素的结果是逻辑值。但是为什么a[a>3]结果为:
[1] 4 5
或者这里面是怎么运算的。学过VB感觉R语言的严谨性比VB差别好多很不习惯。
刚混论坛没有积分悬赏,不好意思啊!!
a>3结果是 FALSE FALSE FALSE TRUE TRUE,a[a>3]即是取出a向量中对应索引为true的元素。