Я хочу заменить NA в одной строке значениями из другой строки, пример данных:
group <-c('A','A_old')
year1<- c(NA,'20')
year2<- c(NA,'40')
year3<- c('20','230')
datac=data_frame(group,year1,year2,year3)
group <-c('A','A_old')
year1<- c('20','20')
year2<- c('40','40')
year3<- c('20','230')
finaldatac=data_frame(group,year1,year2,year3)
Исходная таблица намного больше, поэтому ссылаться на каждый элемент по одному и присваивать значение невозможно ..
Спасибо!
Радиаргумента ниже, мне нужно ссылаться на значения строк по их именам, так как исходная таблица велика, и я не могу играть только с двумя строками.Например, в таблице ниже я хотел бы заменить строку 1 (группа == A) на строку 5 (группа == E).Данные здесь:
group <-c('A','B','C','D','E','F','G')
year1<- c(NA,'100',NA,'200','300',NA,NA)
year2<- c(NA,'100',NA,'200','300','50','40')
year3<- c('20','100',10,'200','300','150','230')
data=data.frame(group,year1,year2,year3)
ТАК, я хочу получить:
group <-c('A','B','C','D','E','F','G')
year1<- c('300','100',NA,'200','300',NA,NA)
year2<- c('300','100',NA,'200','300','50','40')
year3<- c('20','100',10,'200','300','150','230')
data=data.frame(group,year1,year2,year3)