写出R命令 x<-c(1,2,3,4,5); sum(x>=3)的运行结果:3;
为什么结果是3,sum不是求和吗?这个意思不是求向量中大于等于3的数的和吗?
x<-c(1,2,3,4,5); length(x>=3) 的运行结果:5
为什么是5,不是大于等于3的长度吗?
写出R命令 x<-c(1,2,3,4,5); sum(x>=3)的运行结果:3;
为什么结果是3,sum不是求和吗?这个意思不是求向量中大于等于3的数的和吗?
x<-c(1,2,3,4,5); length(x>=3) 的运行结果:5
为什么是5,不是大于等于3的长度吗?
length(x[x>=3])
运行结果为3
sum(x[x>=3])
运行结果为12
你的function的结果是布尔值而非截取的向量,x>=3输出结果为FALSE FALSE TRUE TRUE TRUE,则sum的结果为3,length的结果为5