Как использовать для l oop в R, чтобы изменить некоторые значения из столбца или строки категориальной таблицы? - PullRequest
0 голосов
/ 16 апреля 2020

Как использовать для 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? может ли кто-нибудь помочь?

Высоко ценится

...