Различие по конкретному значению столбца

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


person David Resch    schedule 15.03.2015    source источник
comment
Пожалуйста, предоставьте небольшой пример вашего набора данных и покажите желаемый результат.   -  person David Arenburg    schedule 15.03.2015


Ответы (1)


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

# 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]
person Dominic Comtois    schedule 15.03.2015