我有一个数字数组,我需要用jq
来计算Sample Standard Deviation.
Sample Standard Deviation formula (credits):
我try 将代码拆分成多个片段(长度、平均值),但都没有成功,因为我不知道如何将所有数据合并到一个sqrt
和map
操作中:
# Example of data input
_data="[73,73,76,77,81,100]"
_length=$(echo "$_data" | jq --raw-output 'length')
_mean=$(echo "$_data" | jq --raw-output 'add/length')
_standard_deviation=$(echo "$_data" \
| jq --raw-output \
--arg length "$_length" \
--arg mean "$_mean" \
'') # <- sqrt and map ?
echo "$_standard_deviation" # Should print 10.237187