我有下面的dataframe我将str_split()
函数应用于YEARS。
library(dplyr)
library(stringr)
YEARS <- c("2020/2021", "2021/2022", "2022/2023")
VALUE <- c(10,5,3)
x <- data.frame(YEARS, VALUE) %>%
mutate(YEARS=str_split(YEARS, "/"))
我希望每一年只保留列表的第一个元素,如果可能的话使用dplyr。我试过这个
x %>% mutate(YEARS=YEARS[[1]][1])
但它不起作用,只是将每个值更改为2020年:
| 年|价值|
| - -----|- -----|
| 二〇二〇年|十个|
| 二〇二〇年|5个|
| 二〇二〇年|3|
我也尝试了咕噜声,但同样的结果。有谁知道为什么它不能正常工作,以及如何修复它?
1条答案
按热度按时间mec1mxoz1#
试试这个: