dictionary - 将函数应用于字典
问题描述
我是 KDB 的新手,目前正在掌握字典。我有一个格式的字典
UK|34 55 6 16
Italy|44 78 43 12
Iran|21 4 2
我将如何创建一个函数并将其应用于我的字典,以便为每个键计算平均值?
解决方案
q)avgFunc:{sum[x]%count x} /create function
q)/apply the function to each dictionary value
q)avgFunc each `UK`Italy`Iran!(34 55 6 16;44 78 43 12;21 4 2)
UK | 27.75
Italy| 44.25
Iran | 9
https://code.kx.com/q/ref/each/
each 副词将函数应用于字典的每个值
推荐阅读
- html - 用省略号制作中间跨度而不破坏图标和正确的数字
- ios - 自定义委托和数据源 NSObjects 最佳实践
- java - Java 的 Character.isIdentifierPart() - 函数给出“真”的最大整数是多少
- java - 如何在 JPQL 中创建使用隐式连接查询两个表的 TypedQuery?
- matlab - 使用 Matlab 中的插值对分散的数据点进行重新采样以适应网格
- reactjs - React-hot-loader 不会传播更改
- unity3d - 为什么有时 ImageTarget 无法识别?
- mysql - 遇到“未知的表字段”,但它已定义
- swift - 如何在 Swift 中取消本地通知触发器
- javascript - aasy函数结束后返回函数的值