2015-03-15 3 views
0

У меня есть переменная под названием Депрессия, которая имеет 40 наблюдений и идет с 2004 по 2013 год ежеквартально (например, 2004 Q1, 2004 Q2 и т. Д.). Я хотел бы создать новый столбец, который отличается от в отношении 27-й строки/наблюдений, которая соответствует Q1 2010 года, и установить это значение на 0. Любая помощь очень ценится!Дифференциация по отношению к конкретному значению столбца

+1

Просьба представить небольшой пример набора данных и показывать желаемый результат. –

ответ

2

Если я правильно понимаю ваш вопрос, это будет сделать это:

# generate sample data 
dat <- data.frame(id=paste0("Obs.",1:40),depression=as.integer(runif(40,0,20))) 

# Create new var that calculates difference with 27th observation on depression score 
dat$diff <- dat$depression - dat$depression[27] 
Смежные вопросы