yum IUS в Amazon Linux 2

Поскольку я не очень хорошо разбираюсь в R, вместо этого я попробую awkрешение:

$ awk 'NR == 1 { next } { j=0; for (i = 2; i+2 <= NF; i+=3) m[++j] = ($(i+0)+$(i+1)+$(i+2))/3; $0 = $1; for (i=1; i<=j; ++i) $(i+1)=m[i]; print }' file
Ku8QhfS0n_hIOABXuE 4.71674 4.34331
Bx496XsFXiAlj.Eaeo 6.3695 5.88142
W38p0ogk.wIBVRXllY 7.71556 7.64586
QIBkqIS9LR5DfTlTS8 5.69606 5.17742
BZKiEvS0eQ305U0v34 6.17653 5.66787
6TheVd.HiE1UF3lX6g 5.34232 5.23788

Аннотированный awkскрипт:

# Skip header
NR == 1 { next }

{
    j = 0

    # Go through the columns from column 2 onwards in groups of thee columns,
    # calculating the average of the group and store it in the array m.
    for (i = 2; i + 2 <= NF; i += 3)
        m[++j] = ($(i+0) + $(i+1) + $(i+2))/3

    # Rewrite the current row as the first column only.
    $0 = $1

    # Add the calculated averages as new columns after column 1.
    for (i = 1; i <= j; ++i)
        $(i+1) = m[i]

    print
}

Код предполагает, что количество столбцов после столбца 1 кратно трем. Если есть один или два завершающих столбца (, как в примере ), эти данные будут удалены.

1
15.10.2020, 14:19
1 ответ

Ответьте на основе обсуждения с @Tiago в комментариях, чтобы помочь другим с похожей проблемой :Amazon Linux основан на CentOS 7, поэтому репозиторий должен там работать. Репозиторий был перемещен https://repo.ius.io/ius-release-el7.rpm, поэтому правильная команда для включения —

.
sudo yum install https://repo.ius.io/ius-release-el7.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

enter image description here

После того, как вы установите его, вы можете просто выполнить следующую команду

yum -y install python36u

enter image description here

Источник:https://ius.io/setup

2
18.03.2021, 22:59

Теги

Похожие вопросы