簡體   English   中英

替換R中矩陣中的單詞

[英]Replacing words within a matrix in R

我有一個矩陣。 矩陣中的單個數據條目是一個字符串。 例如,“番紅花片”。 矩陣包含許多末尾帶有“平板電腦”的條目。 我想用矩陣中的每個條目用“ tab”替換“ tablet”一詞。 我如何在R中做到這一點?

只是使Ananda Mahto的解決方案更加明確。

> newMatrix <- matrix(data=c("Abbott Laboratories tablet",
+                            "AbbVie tablet",
+                            "Acadia Pharmaceuticals tablet",
+                            "Acorda Therapeutics tablet",
+                            "Actavis tablet",
+                            "Actelion tablet",
+                            "Advanced Chemical Industries tablet",
+                            "Advaxis tablet",
+                            "Ajanta Pharma tablet",
+                            "Alcon tablet"), nrow=5, ncol = 2)
> gsub("tablet", "tab", newMatrix)
     [,1]                         [,2]                              
[1,] "Abbott Laboratories tab"    "Actelion tab"                    
[2,] "AbbVie tab"                 "Advanced Chemical Industries tab"
[3,] "Acadia Pharmaceuticals tab" "Advaxis tab"                     
[4,] "Acorda Therapeutics tab"    "Ajanta Pharma tab"               
[5,] "Actavis tab"                "Alcon tab"  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM