Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据R中的逗号拆分字符串_R_Text_Strsplit - Fatal编程技术网

根据R中的逗号拆分字符串

根据R中的逗号拆分字符串,r,text,strsplit,R,Text,Strsplit,我有以下资料: s <- "abc, xyz, poi (cv, r2, 44, rghj), wer" 基本上,strsplit字符串位于每个逗号处,但不在括号内 试试看 strsplit(s, "\\([^)]+\\)(*SKIP)(*FAIL)|, ", perl = TRUE)[[1]] #[1] "abc" "xyz" #[3] "poi (cv, r2, 44, rghj)" "wer" 看到类似的帖子;稍微修改一下尼

我有以下资料:

s <- "abc, xyz, poi (cv, r2, 44, rghj), wer"
基本上,
strsplit
字符串位于每个逗号处,但不在括号内

试试看

strsplit(s, "\\([^)]+\\)(*SKIP)(*FAIL)|, ", perl = TRUE)[[1]]
#[1] "abc"                    "xyz" 
#[3] "poi (cv, r2, 44, rghj)" "wer"        

看到类似的帖子;稍微修改一下尼古拉的帖子:
sapply(eval(parse(text=paste(“alist(,s,”),sep=”“)),deparse)
Thnx Arun。你知道我在哪里可以读到(*跳过)(*失败)?从未见过them@dimitris_ps你可以阅读更多关于它的内容
strsplit(s, "\\([^)]+\\)(*SKIP)(*FAIL)|, ", perl = TRUE)[[1]]
#[1] "abc"                    "xyz" 
#[3] "poi (cv, r2, 44, rghj)" "wer"