2013-09-04 4 views
0

행렬이 있습니다. 행렬의 단일 데이터 항목은 문자열입니다. 예 : 'crocin 타블렛'. 행렬에는 끝에 "태블릿"이있는 항목이 많이 포함되어 있습니다. 매트릭스 내의 모든 항목에 대해 "태블릿"이라는 단어를 "탭"으로 바꾸고 싶습니다. R에서 어떻게 할 수 있습니까?행렬 내의 단어 바꾸기 R

+4

'gsub ("tablet", "tab", yourdata)'? – A5C1D2H2I1M1N2O1R2T1

+0

@Rob, 나는 이것이 매우 간단한 질문이므로 추가 정보가 필요 없다고 생각합니다. 아난다의 논평은 그것을 손톱. –

+0

동의, 그냥 코멘트를 삭제했습니다. – Rob

답변

0

그냥 아난다 마투의 해결책을 더 명백하게 만듦.

> 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"