Tenho um arquivo de texto grande e quero dividir os valores da coluna 7 (BETA) para a coluna 8 (SE), e fazer uma nova coluna no final da tabela com os resultados (coluna 11). O problema é que alguns valores na coluna 7 passaram do zero e são negativos.
SNP CHR BP A1 AX A1_FREQ BETA SE P OBS_CT
rs10875231 1 100000012 T G 0.405 -0.0456807 0.02260471 0.04335677 4400
rs6678176 1 100000827 C T 0.383 0.02553138 0.02287662 0.2645817 4400
rs78590530 1 100000948 A G 0.016 0.171376 0.08757958 0.05035017 4400
rs149636485 1 100001060 A G 0.004 -0.03363731 0.1819208 0.8529224 4400
rs116216467 1 100001233 C T 0.043 -0.06690947 0.05683414 0.238941 4400
O erro é causado pela primeira linha, que contém strings não numéricas. Você pode excluí-lo assim:
Agora, se você acha que pode ter um zero na coluna 8, precisa verificar se $ 8 é diferente de zero. Você pode adicionar uma condição ao padrão:
Como alternativa, coloque um
if
na ação:Não vejo por que valores negativos são um problema.