我有一列包含日期元素的列表对象,我想选择第一个日期并将其变异为新列,但现在我遇到了一些索引问题。
我已经尝试对列表进行索引,但它不适用于每一行,而总是显示第一行的第一个元素。 以下是代码:
> head(data$Date)
[[1]]
[1] "2016-06-08" "2016-06-08" "2016-06-13" "2016-06-13" "2016-06-13" "2016-06-14"
[7] "2016-06-14" "2016-06-14" "2016-06-14" "2016-06-14" "2016-06-14" "2016-09-15"
[13] "2016-10-31"
[[2]]
[1] "2016-10-02"
[[3]]
[1] "2016-09-25"
[[4]]
[1] "2017-02-16"
> data %>%
+ mutate(time1 = Date[[1]][1])%>%
+ select(time1)
# A tibble: 29,036 x 1
time1
<chr>
1 2016-06-08
2 2016-06-08
3 2016-06-08
4 2016-06-08
5 2016-06-08
6 2016-06-08
c
代表连接。它会将两个元素、向量、列表等拼接在一起,创建成一个单独的向量/列表等。你可以检查c(1, 2)
。 - akrun