Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.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_Rselenium - Fatal编程技术网

如何从r中方括号内的列中删除子集

如何从r中方括号内的列中删除子集,r,rselenium,R,Rselenium,我有一个在方括号中有多个字符串的列,类似这样的[asdf][ffgg][asdf asdf asdf]sdfsgsfbsfg,我必须提取[asdf asdf asdf]它可能只有一个字符串,比如[asdf]或两个。请帮助我们可以使用stru-extract library(stringr) str_extract(str1, "\\[(\\w+\\s+){2,}\\w+\\]") #[1] "[asdf asdf asdf]" 或者可能是 str_extract(str1, "\\[(

我有一个在方括号中有多个字符串的列,类似这样的
[asdf][ffgg][asdf asdf asdf]sdfsgsfbsfg
,我必须提取
[asdf asdf asdf]
它可能只有一个字符串,比如
[asdf]
或两个。请帮助

我们可以使用
stru-extract

library(stringr)
str_extract(str1, "\\[(\\w+\\s+){2,}\\w+\\]")    
#[1] "[asdf asdf asdf]"
或者可能是

str_extract(str1, "\\[(\\w+\\s+)\\1+[^]]+\\]")
#[1] "[asdf asdf asdf]"
数据
str1我们可以使用
str\u extract

library(stringr)
str_extract(str1, "\\[(\\w+\\s+){2,}\\w+\\]")    
#[1] "[asdf asdf asdf]"
或者可能是

str_extract(str1, "\\[(\\w+\\s+)\\1+[^]]+\\]")
#[1] "[asdf asdf asdf]"
数据
str1@Andrew Gustar,你对此有什么想法吗。我假设你的字符串是
“[asdf][ffgg][asdf asdf asdf]sdfsgsfbsfg”
,并且想提取
“[asdf asdf asdf]”“
关于第二部分
它可能只有一个字符串,像“
”,不清楚你为什么不想提取“
”[asdf]”“`或者
“[ffgg]”
从您发布的字符串中,我需要[asdf asdf asdf]用于我将来的编码,而其余的都没有用now@Andrew古斯塔,你对此有什么想法吗?我假设你的字符串是
“[asdf][ffgg][asdf asdf asdf]sdfsgsfbsfg”
,并想提取
“[asdf asdf asdf]
关于第二部分
它可能只有一个字符串,比如
“[asdf]”“
,不清楚您为什么不想从您发布的字符串中提取
“[asdf]”或
“[ffgg]”
”,我需要[asdf asdf]用于我未来的编码,而其余的现在都没有用了。这是返回NA。。。。实际上,我有一个25行的列,其中包含这种数据[asdf][ffgg][asdf asdf asdf asdf]sdfsgsfbsfg,我需要提取[asdf asdf asdf asdf],这在所有25行中有一个共同点,它以1开头,比如[11asdf]@kishore如果你看我使用的数据,它不会返回NA NA NA…你是对的,这里它给了我正确的输出。让我简化一下。[bear][Mert2][117CrtRu9]asdfsdafs:[CRsdfasd][bear][Mert2][118C8rty9]asdfsdafs:[CRsdfasd][bear][Mert2][119C8rth9]asdfsdafs:[CRsdfasd]同样适用于25行,我需要[117CrtRu9]中的数据,这是不同列中所有行的第三个括号2中的数据。这个stru提取(str1,\[(\\w+\\s+\{2,}\\w+\]))是否应用于我的表中具有多行的列?@kishore是的,您可以这样做
str_extract(df1$yourcolumn,pattern)
这是返回的NA。。。。实际上,我有一个25行的列,其中包含这种数据[asdf][ffgg][asdf asdf asdf asdf]sdfsgsfbsfg,我需要提取[asdf asdf asdf asdf],这在所有25行中有一个共同点,它以1开头,比如[11asdf]@kishore如果你看我使用的数据,它不会返回NA NA NA…你是对的,这里它给了我正确的输出。让我简化一下。[bear][Mert2][117CrtRu9]asdfsdafs:[CRsdfasd][bear][Mert2][118C8rty9]asdfsdafs:[CRsdfasd][bear][Mert2][119C8rth9]asdfsdafs:[CRsdfasd]同样适用于25行,我需要[117CrtRu9]中的数据,这是不同列中所有行的第三个括号2中的数据。这个stru提取(str1,\[(\\w+\\s+\{2,}\\w+\]))是否应用于我的表中具有多行的列?@kishore是的,您可以这样做
str_extract(df1$yourcolumn,pattern)