У меня проблема с заменой кодов в dataframe из 3890 наблюдений. У моей DataFrame есть символьная переменная df $ IJN, которая содержит значения от 1 до 27 (кроме 2). Я хотел бы заменить их содержательными данными следующим образом:Заменить несколько кодов данных в фрейме данных с именами
Если (1 ИЛИ 6 ИЛИ 10 ИЛИ 14 ИЛИ 18 ИЛИ 22 ИЛИ 26) следует заменить на UL. Если (3 ИЛИ 7 ИЛИ 11 ИЛИ 15 ИЛИ 19 ИЛИ 23 ИЛИ 27) следует заменить на LL. Если (4 ИЛИ 8 ИЛИ 12 ИЛИ 16 ИЛИ 20 ИЛИ 24) следует заменить на UR. Если (5 ИЛИ 9 ИЛИ 13 ИЛИ 17 ИЛИ 21 ИЛИ 25) следует заменить на LR.
(U, L, R и L См верхний, нижний, правый и левый участков в порядке)
Я думал о для() с тем, если() не может справиться с этим также думал о df [который (df == "27")] = "LL" может работать один за другим не уверен! Любая помощь пожалуйста. R v3.1 - Windows 7
E-H Shabana, Париж.
Можете ли вы точные, как вы замените 2 в вашем IJN вектор? Мы подозреваем, что вы забыли это значение из списка сопоставлений. – agstudy
Номера соответствуют фотографиям.Случилось так, что образ 2 не рассматривался в исследовании. Поэтому нет никакой ошибки. – Shabana