'中的字符串操作;R',需要从一个字符串中减去另一个字符串,找到列表的A-B

'中的字符串操作;R',需要从一个字符串中减去另一个字符串,找到列表的A-B,r,string,string-matching,string-math,R,String,String Matching,String Math,我想要一个输出来获取字符串,因为我想要减去列表中的两个字符串以删除公共项 > string1 [[1]] [1] " DEV U 1" [[2]] [1] " DEV U 3G" [[3]] [1] " DEV U 4G" [[4]] [1] " THY 4M" [[5]] [1] " THY 5M" [[6]] [1] " THY 6G" > string2 [[1]] character(0) [[2]] [1] "3G" [[3]] [1] "4G" [

我想要一个输出来获取字符串,因为我想要减去列表中的两个字符串以删除公共项

> string1

[[1]]
[1] " DEV U 1"

[[2]]
[1] " DEV U 3G"

[[3]]
[1] " DEV U 4G"

[[4]]
[1] " THY 4M"

[[5]]
[1] " THY  5M"

[[6]]
[1] " THY 6G"

> string2

[[1]]
character(0)

[[2]]
[1] "3G"

[[3]]
[1] "4G"

[[4]]
[1] "4M"

[[5]]
[1] "5M"

[[6]]
[1] "6G"

> str(string1)
List of 6
 $ : chr " DEVE 1"

> str(string2)
List of 6
 $ : chr(0) 
 $ : chr "3G"

如果需要按元素进行此操作,可以使用
mapply

 [1] " DEV U 1"  

[[2]]
[1] " DEV U"

[[3]]
[1] " DEV U"

[[4]]
[1] " THY"

[[5]]
[1] " THY"

[[6]]
[1] " THY"

string1如果需要按元素执行此操作,可以使用
mapply

 [1] " DEV U 1"  

[[2]]
[1] " DEV U"

[[3]]
[1] " DEV U"

[[4]]
[1] " THY"

[[5]]
[1] " THY"

[[6]]
[1] " THY"
string1