У меня есть файл входной матрицы в формате csv, например:
x y z
a1_b1 0.6 0.44 0.6
a1_b2 0.9 0.1 0.04
a2_b1 0.7 0.02 0.7
a2_b2 0.5 0.4 0.11
Исходя из этого, я хочу провести посимвольный расчет значений b # с различной комбинацией a .. Вывод модели для приведенной выше матрицы будет выглядеть следующим образом:
*_b1 *_b2 *_b2-*_b1 Calculate_Positives (for each variable)
x 0.6 0.9 -0.3 =# of positive values for x (in 4th column)/# of x
x 0.7 0.5 0.2
y 0.44 0.1 0.34 =# of positive values for y/# of y
y 0.02 0.4 -0.38
z 0.6 0.04 0.56 =# of positive values for z/# of z
z 0.7 0.11 0.59
Я буду очень признателен, если кто-нибудь предложит какой-либо код awk / sed / r для вышеперечисленного.
Пожалуйста, смотрите файл модели (в формате csv) ниже и ниже.
Input
выход