У меня есть фрейм данных (файл), который имеет два столбца:
Path length: 0.5; 0.5; NA; 5; NA; 8; NA
Global efficiency: NA; NA; 0.8; 0.2; 0.3; NA; NA
Теперь я хочу преобразовать глобальные значения эффективности в значения длины пути: path length = 1 / global efficiency
. Я хочу сделать это ТОЛЬКО если значение длины пути = NA. Затем я хочу добавить рассчитанную длину пути к существующему столбцу «длина пути». Любая помощь, как это сделать?
Я уже сделал:
ifelse(file$P_L_Mean != 'NA')
{
file$P_L_Mean <- 1/file$P_Eglob_Mean
}
Но это не добавляет значения в существующий столбец ...
Спасибо!