我有一个用户提供的字符串,如“周一,周二,周三,周四,周五”。请注意,此值是用户提供的输入。用户可以提供“周一,周二,周三”等内容。
我希望将其作为矢量用于绘图和进一步分析。
由于用户提供的值是单个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行作为向量
答案 0 :(得分:4)
您可以使用MyProject.Data
:
strsplit
这给出了:
wkdays <- "Mon,Tue,Wed,Thu,Fri"
unlist(strsplit(wkdays, ","))