2014-10-15 2 views
-1

Я создал эту матрицу с еще некоторым NA в ней.Объединить столбцы в матрице в R

Att_table_S01_E031_Mod 
     ID  AREA  LU_1990 LU_2000 LU_2005 CHLU_90_00 CHLU_00_05   
[1,] " 597" " 274408.8" "11" "15" "15" NA   NA   
[2,] " 622" " 249063.6" "11" "15" "15" NA   NA   
[3,] " 816" " 90260.9" "11" "15" "15" NA   NA 

Я хочу, чтобы значения NA заменялись комбинацией из двух столбцов из той же матрицы. Например, я хочу, чтобы столбец CHLU_90_00 был равен комбинации LU_1990/LU_2000. Следовательно, столбец CHLU_90_00 будет иметь значение 1115 в этих трех первых строках. То же самое с CHLU_00_05 колонке, которая получит значение 1515 (LU_2000/LU_2005)

Эта работа тоже:

Att_table_S01_E031_Mod [,6]<- paste0(Att_table_S01_E031_Mod [,3], Att_table_S01_E031_Mod [,4]) 
+1

Это не блог здесь. Если у вас есть как вопрос, так и ответ, нет причин публиковать его здесь, если вы не ищете лучшего ответа, что не является случаем (судя по принятому ответу) –

ответ

0

попробовать:

mydf<-as.data.frame(Att_table_S01_E031_Mod) 
mydf$CHLU_90_00<-paste0(mydf$LU_1990,mydf$LU_2000) 
mat<-as.matrix(mydf) 
Смежные вопросы