R语言 逻辑运算

我有三列数ABC,求当同时满足A>30,B>90的行数对应的C的均值,怎么样用逻辑运算求解?... 我有三列数 A B C,求当同时满足A>30,B>90的行数对应的C的均值,怎么样用逻辑运算求解? 展开
 我来答
仓库进水
2014-10-09 · TA获得超过2752个赞
知道小有建树答主
回答量:617
采纳率:100%
帮助的人:362万
展开全部
首先找出对应的行数:ind <- A>30 & B>90
此时ind也是个列,内容都是true和false,维数和A,B一样,是true的就是满足上面关系的行
此时求平均就好了: mean(C[ind])
更多追问追答
追问
我这样输入之后它只会显示第一个数出来。。第一个是FALSE 后面的就没有算了很奇怪
追答
你能不能贴一下你的运算过程,我给你示范一下
> A B ind3 & B ind
[1] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE

你的A和B是相同维数吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式