Jestem nowy w języku R i wciąż muszę się wiele nauczyć. Mam listę W
elementów J i chciałbym zmienić jej elementy W[[i]]
z Wi
, czyli W[[1]]
z W1
i tak dalej, za pomocą pętli. Jak mogę zrobić?Jak zmienić nazwę listy elementów indeksowanych przez pętlę w R
17
A
Odpowiedz
17
names(W) <- paste0("W", seq_along(W))
powinien załatwić sprawę.
Należy zauważyć, że paste0
został wprowadzony w wersji 2.15 jako "nieznacznie bardziej efektywna" wersja paste(..., sep = "", collapse)
. Jeśli używasz starszej wersji R, można osiągnąć to samo za pomocą paste
:
names(W) <- paste("W", seq_along(W), sep = "")
11
Alternatywnie można użyć sprintf()
:
w<-list(a="give",b="me an",c="example")
names(w)<-sprintf("W%i",1:length(w))
Jak widać, nie trzeba pętlę dla to.
Powinien wykonać to zadanie. W tym przykładzie nazwy są W1, W2 i W3
print(w)
$W1
[1] "give"
$W2
[1] "me an"
$W3
[1] "example"
+0
dzięki Quentin! – zaire90
Powiązane problemy
- 1. Jak zmienić nazwę obiektu R?
- 2. Jak zmienić nazwę listy w Sharepoint
- 3. Jak zmienić nazwę sesji R w ESS?
- 4. Sortowanie listy listy przez klucz w R
- 5. jak zmienić nazwę klasy elementu przez jQuery
- 6. Jak zmienić nazwę zmiennej w R bez kopiowania obiektu?
- 7. R: usuwanie elementów NULL z listy
- 8. Jak zmienić nazwę urządzenia genymotion?
- 9. Jak zmienić nazwę katalogu?
- 10. jak zmienić nazwę tabcontrola
- 11. Jak zmienić nazwę PHPSESSID?
- 12. Jak zmienić nazwę modelu
- 13. Jak zmienić nazwę schematu?
- 14. Jak zmienić kolor elementów QStringListModel?
- 15. Dołączanie listy do listy list w R
- 16. Jak scalić wszystkie elementy listy w R?
- 17. Listy R - w jaki sposób obsługiwane są nazwy elementów?
- 18. Jak mogę zmienić zmienną globalną z callbacków indeksowanych DB?
- 19. android, Jak zmienić nazwę pliku?
- 20. Jak zmienić nazwę klucza w Cassandra?
- 21. Jak zmienić nazwę pliku w Scali?
- 22. Jak zmienić nazwę tabeli w Cassandra CQL3
- 23. Jak zmienić nazwę Context.tt wygenerowany przez Entity Framework?
- 24. MSTest: Jak zmienić nazwę TestMethod w TestExplorer?
- 25. Jak zrównoleglić pętlę for przez C++ std :: list używając OpenMP?
- 26. Jak zmienić nazwę wydawcy w Google Play
- 27. Zastosuj funkcję do wszystkich kombinacji parami elementów listy w R
- 28. Jak wykonać pętlę ciągu utworzonego przez wskaźnik
- 29. Jak wykonać pętlę przez obiekt JSON?
- 30. Przeprowadź pętlę przez serie qplotów
Czy masz na myśli „Chciałbym stworzyć J nowych list, z elementami z W, z nowymi nazwami, jak wskazano” czy masz na myśli „Pragnę dodać nazwy W1, W2 itp. do aktualnych elementów listy "? Zauważ, że drugi nie zmieni sposobu, w jaki odnosisz się do elementów listy, po prostu doda kilka sposobów, którymi możesz się do nich odnieść. –