gpt4 book ai didi

r - 拆分带分隔符的单值字符向量

转载 作者:行者123 更新时间:2023-12-01 14:30:31 26 4
gpt4 key购买 nike

我有一个用户提供的字符串,如 "Mon,Tue,Wed,Thu,Fri" .请注意,此值是用户提供的输入。用户可以提供类似 "Mon,Tue,Wed" 的信息等等。

我想将其作为向量,用于绘图和进一步分析。

由于用户提供的值是单个逗号分隔的值,因此我们需要将值分隔为单独的值,然后构造向量。

有没有办法直接构造vector。

即我应该从“Mon,Tue,Wed,Thu,Fri”得到一个向量。正如预期的那样,下面的代码返回一个单值向量。

> weekdays <- c(days)

> print(weekdays)
[1] "Mon,Tue,Wed,Thu,Fri"

但我需要像下面这样的东西
> days <- c("Mon","Tue","Wed","Thu","Fri")
> print(days)
[1] "Mon" "Tue" "Wed" "Thu" "Fri"

请注意,我不是在阅读 CSV 文件。我只是想读取用户提供的单个 CSV 行作为向量。

最佳答案

您可以使用 strsplit为了那个原因:

wkdays <- "Mon,Tue,Wed,Thu,Fri"
unlist(strsplit(wkdays, ","))

这给出:

> unlist(strsplit(wkdays, ","))
[1] "Mon" "Tue" "Wed" "Thu" "Fri"


另一种方法是使用 scan :
scan(text = wkdays, sep = ",", what = character())

这给出了相同的结果。

关于r - 拆分带分隔符的单值字符向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33102311/

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