在向量中拆分单个值

时间:2015-10-13 12:07:34

标签: r vector

我有一个用户提供的字符串,如“周一,周二,周三,周四,周五”。请注意,此值是用户提供的输入。用户可以提供“周一,周二,周三”等内容。

我希望将其作为矢量用于绘图和进一步分析。

由于用户提供的值是单个csv值,我们需要将csv值分离为单个值,然后构造向量。

有没有办法直接构造向量。 即我应该从“星期一,星期二,星期三,星期四,星期五”得到一个矢量。正如所料,下面的代码返回单个值向量。

> 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行作为向量

1 个答案:

答案 0 :(得分:4)

您可以使用MyProject.Data

strsplit

这给出了:

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