У меня есть датафрейм df
в Rstudio. Я хочу извлечь столбец diff
и удалить первую строку со следующим кодом:
# Import data and packages
library(outbreaks)
df <- measles_hagelloch_1861[order(measles_hagelloch_1861$date_of_prodrome), c(1, 3)]
library(lubridate)
library(plyr)
# Generate variable diff
df$diff <- difftime(lag(df$date_of_prodrome, 1), df$date_of_prodrome, units = "days" )
# Subset dataset
time_between_two_events <- as.data.frame(df[-1, 'diff'])
head(time_between_two_events)
и результат
df[-1, "diff"]
1 2
2 6
3 0
4 1
5 3
6 0
Не могли бы вы объяснить, почему я получаю странное имя переменной как df[-1, "diff"]
? Я ожидаю, что это должно быть diff
.