繁体   English   中英

在 R 中拆分向量元素

[英]Split a vector element in R

我有这种格式的矢量,只有一个元素:

t1
     [,1]                                                                                                                                                                                                                  
[1,] "<meta','name','description','content','Compre','ingressos','para','FEIRA','DIGITAL','EXPO','SP','2022','em','São','Paulo','dia','14','de','julho.','Confira','os','melhores','eventos','de','2022','na','Sympla!>\n"

我需要将它拆分成一个包含许多元素的向量,这些元素用逗号分隔,目的是创建一个事务数据框以与 arules 一起使用。

你可以帮帮我吗? 谢谢

我认为它是矩阵 1X1 所以试试

strsplit(t1[1] , ",")

看来您在 1x1 矩阵中有一个字符串。 如果要将单词提取到向量中,并删除引号和尖括号,可以执行以下操作:

gsub('<|>|\n|\\!', "", strsplit(c(t1), "','")[[1]])
#>  [1] "meta"        "name"        "description" "content"     "Compre"     
#>  [6] "ingressos"   "para"        "FEIRA"       "DIGITAL"     "EXPO"       
#> [11] "SP"          "2022"        "em"          "São"        "Paulo"      
#> [16] "dia"         "14"          "de"          "julho."      "Confira"    
#> [21] "os"          "melhores"    "eventos"     "de"          "2022"       
#> [26] "na"          "Sympla"

reprex 包于 2022-06-14 创建 (v2.0.1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM