Я пытаюсь создать наблюдение на основе наблюдения из другой переменной, содержащей определенный символ.Я пробовал следующий код:
site<- c('5.1', 'CD 1.1', 'FD 1', 'FD 2', 'FD 3', 'FD 4',
'FD 5', 'FD 6')
year<- c(2011, 2013, 2010, 2010, 2010, 2010, 2010, 2010)
diveLocation<- NA
df = data.frame(site, year, diveLocation)
df$diveLocation<-as.character(df$diveLocation)
df$diveLocation<- gsub("^C\\w+", "compliance", df$site)
head(df)
, который дает:
site year diveLocation
1 5.1 2011 5.1
2 CD 1.1 2013 compliance 1.1
3 FD 1 2010 FD 1
4 FD 2 2010 FD 2
5 FD 3 2010 FD 3
6 FD 4 2010 FD 4
единственный положительный момент состоит в том, что соответствие заполнило "diveLocation", однако мне нужен только символ соответствия (т.е.не с наблюдением «site» 1.1), и я не хочу, чтобы все другие наблюдения «site» попадали в «diveLocation» (например, 5.1 и т. д.), а просто заполнялись NA.Любой совет будет очень признателен!