Как использовать для l oop в R, чтобы изменить некоторые значения из столбца или строк категориальной таблицы?
> data22=read.csv(file.choose(),header=T)
> data22[1:15,]
FWS Strata Ethnic FamType Edu Income Fam Eco Health Safety Community Religios Housing
1 High Bumiputra Urban Extended Secondary <NA> High High High High High High High
2 Moderate Bumiputra Urban Nuclear Tertiary >RM7000 High High High High High High Low
3 Low Indian Urban Nuclear Primary <=RM2000 Moderate Low Low Moderate Moderate Moderate Moderate
4 High Indian Urban Nuclear Secondary <=RM2000 Moderate Moderate Moderate Moderate Moderate High Moderate
5 High Indian Urban Nuclear Secondary <=RM2000 Moderate Moderate Moderate High High High Moderate
6 High Indian Urban Single Secondary <NA> High High High High High High Moderate
7 High Indian Urban Extended Secondary <NA> High High High High High High High
8 Moderate Bumiputra Urban Extended Secondary <NA> High Moderate High High High High Moderate
9 High Bumiputra Urban Extended Tertiary <=RM2000 High High High High High High High
10 High Bumiputra Urban Single Secondary <=RM2000 High High High High High High High
11 High Bumiputra Urban Single Secondary RM2001-RM4000 High High High High High High Moderate
12 High Bumiputra Urban Single Primary RM4001-RM7000 High High High High High High Moderate
13 High Bumiputra Urban Extended Primary RM2001-RM4000 High High High High High High High
14 High Bumiputra Urban Nuclear Secondary RM2001-RM4000 High High High Low High High High
15 High Bumiputra Urban Nuclear Secondary RM4001-RM7000 High High High High High High High
>
Во-первых, я хочу заменить каждый NA предшествующим или последующим значением или среднее из них, если данные числа. Во-вторых, я хочу использовать для l oop в R, чтобы изменить все значения из категориальных значений, столбец Дохода, где он включает четыре категории:
"<RM2000" , "RM2001-RM4000", "RM4001-R7000', >RM7000
Например, я хочу изменить форму валюты От RM к доллару должно быть как
"<USD2000 , "USD2001-RM4000", ....
Как мы можем сделать это в R? может ли кто-нибудь помочь?
Высоко ценится