gpt4 book ai didi

R-使用str_split和unlist创建两列

转载 作者:行者123 更新时间:2023-12-04 05:12:25 26 4
gpt4 key购买 nike

我有一个数据集,在同一列中有日期和利率。我需要将这两个数字分成两个单独的列,但是当我使用以下代码时:

 Split <- str_split(df$Dates, "[ ]", n = 2)
Dates <- unlist(Split)[1]
Rates <- unlist(Split)[2]

它仅返回每个元素的第一个“值”,即,日期为“1971-04-01”,费率为“7.43”。我需要它返回字符串拆分部分的所有值,以及字符串拆分第二部分的所有值

以下是数据集的一部分,总行数= 518。
    1971-04-01   7.31
1971-05-01 7.43
1971-06-01 7.53
1971-07-01 7.60
1971-08-01 7.70
1971-09-01 7.69
1971-10-01 7.63
1971-11-01 7.55
1971-12-01 7.48
1972-01-01 7.44

谢谢

最佳答案

能做

Split <- strsplit(as.character(df$Dates), " ", fixed = TRUE)
Dates <- sapply(Split, "[", 1)
Rates <- sapply(Split, "[", 2)

关于R-使用str_split和unlist创建两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24496378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com