gpt4 book ai didi

r - 如何将字符向量拆分为数据帧?

转载 作者:行者123 更新时间:2023-12-04 09:48:59 24 4
gpt4 key购买 nike

我对R还是比较陌生,希望您能再次帮助我。我有一个字符向量,长度为42000。向量看起来像这样:

a <- c("blablabla-19960101T000000Z-1.tsv", "blablabla-19960101T000000Z-2.tsv", "blablabla-19960101T000000Z-3.tsv")

我想将向量拆分成如下所示的数据框:
Name        Date          no
blablabla 1996-01-01 1
blablabla 1996-01-01 2
blablabla 1996-01-01 3

我正在为数据框的拆分以及创建而苦苦挣扎。有人可以帮我弄这个吗?谢谢!

最佳答案

DF <- data.frame(do.call(rbind, strsplit(a, "-", fixed=TRUE)))
DF[,2] <- as.Date(DF[,2] , format="%Y%m%d")
DF[,3] <- as.integer(gsub(".tsv", "", DF[,3], fixed=TRUE))

# X1 X2 X3
#1 blablabla 1996-01-01 1
#2 blablabla 1996-01-01 2
#3 blablabla 1996-01-01 3

关于r - 如何将字符向量拆分为数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455884/

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