2016-11-07 7 views
-1

Ich habe einen Vektor v wie folgt benannt:Funktionsnamen in R nicht wie erwartet funktionieren

> v 


Moe Larry Curly Harry Tevez Kagiso Harry Sierra 


10  20  30  40  50  60  70  NA 110  NA 1110 1210 

Nun, ich versuche, die leeren Namen zu v [09.12] mit einem 4-Element-Vektor zu ersetzen, Verwendung:

names(v[9:12]) = c("A", "B", "C", "D") 

der Befehl läuft OK, aber wenn ich den Vektor v drucken, ist das Ergebnis nach wie vor gleich.

Irgendwelche Vorschläge, wo liege ich falsch?

Früher als ich hatte, v wie unten, es hatte funktioniert.

> v Moe Larry Curly Harry Tevez Kagiso
10 20 30 40 50 60 70 NA

hatte ich verwendet:

> names(v)[7:8] = c("Harry","Sierra")

> v Moe Larry Curly Harry Tevez Kagiso Harry Sierra 10 20 30 40 50 60 70 NA

+1

Sie den Namen der Untergruppe zugeordnet werden. Sie möchten der Untergruppe der Namen zuweisen: 'names (v) [9:12]' – Roland

+0

Wie mache ich das? – Sarang

+0

Bitte versuchen Sie meinen Kommentar zu verstehen. Verwenden Sie einfach 'Namen (v) [9:12] = c (" A "," B "," C "," D ")' – Roland

Antwort

1

Sie sind Namen in den neuen Vektor 110, NA, 1110, 1210 zuweisen.

Versuchen

names(v) <- c(names(v)[1:8], "A", "B", "C", "D") 
+0

Ich versuchte früher mit Namen (v) [7: 8], es hat gut funktioniert. Ich habe in der Frage aktualisiert. – Sarang

Verwandte Themen