[英]Replacing words within a matrix in R
I have a matrix. 我有一个矩阵。 A single data entry in the matrix is a character string. 矩阵中的单个数据条目是一个字符串。 For example, "crocin tablet". 例如,“番红花片”。 The matrix contains many entries with "tablet" at the end. 矩阵包含许多末尾带有“平板电脑”的条目。 I want to replace the word "tablet" with "tab" for every entry within the matrix. 我想用矩阵中的每个条目用“ tab”替换“ tablet”一词。 How can I do that in R? 我如何在R中做到这一点?
Just making Ananda Mahto's solution more explicit. 只是使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.