Wie konvertiert man Werte in Spaltenvergleichsmuster in R

8

Ich habe diesen Datenrahmen mydf . Die Spalte nucleotide könnte Buchstaben 'A', 'T', 'G', 'C' haben. Ich möchte den Buchstaben A zu T, C zu G, G zu C und T zu A ändern, wenn die Spalte strand '-' ist. Wie mache ich das?

%Vor%

Ergebnis

%Vor%     
MAPK 14.10.2015, 05:02
quelle

1 Antwort

16

Für die Übersetzung von eins zu eins können Sie chartr() verwenden.

%Vor%

Beachten Sie, dass ich within() hier verwendet habe, um das Schreiben von mydf$ viermal zu vermeiden und um die ursprünglichen Daten zu speichern. Sie können auch Folgendes schreiben, aber denken Sie daran, dass Sie die ursprünglichen Daten ändern werden.

%Vor%     
Rich Scriven 14.10.2015, 05:07
quelle

Tags und Links