【发布时间】:2020-03-18 10:41:12
【问题描述】:
我在 Rstudio 中有一个数据框 df。我想提取列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。
【问题讨论】: