weixin_56251002 2022-04-25 16:28
浏览 378
已结题

R语言,列表每行条件求和??

11列,2048行。如果每行的数据均大于1,则和=此行中各个值相加-此行的相加个数;如果有小于1的情况,则和=此行大于1的各个值相加-大于1的个数+小于1的各个值相乘的积。
代码如下:for(i in 1:nrow(w1)){
b<-w1[i,]
}
e<-b[b>1]
f<-b[b<1]
w1["risk score"]<-sum(e)-length(e)+prod(f)

#w1为的名称列表
b,提取每行中各个数值

结果算出来的值为一个。
不知道错在哪里了!
求指教。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月3日
    • 修改了问题 4月26日
    • 修改了问题 4月25日
    • 创建了问题 4月25日

    悬赏问题

    • ¥15 程序不包含适用于入口点的静态Main方法
    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记