Ist es möglich, Objekte in R mit der Länge 0 zu erstellen?Können Sie Objekte mit der Länge 0 in R erstellen?
Antwort
Sure:
a<-vector()
length(a)
Dies liefert keine Antwort auf die Frage. Sobald Sie genug [Reputation] (http://stats.stackexchange.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (http://stats.stackexchange.com/help/privileges/ Kommentar); stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (http://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/117635) –
Die Frage ist "Ist es möglich, ...?" und die Antwort ist "Sicher" plus ein Beispiel dafür, wie es geht. Wie liefert dies keine Antwort auf die Frage? (Ich frage seit ich neu in CV bin und ich lerne die Kultur von CV kennen, wie zum Beispiel Antworten erhalten werden). Wie könnte Ema Nymton eine bessere Antwort geben? –
@ Xi'an Ich stimme Nikolas zu. Ich sehe nicht, wie diese Antwort als Antwort auf die gestellte Frage beschrieben werden kann. – mark999
Popular Art Platzhalter für jedes Objekt in R
x <- NULL
length(x)
## 0
class(x)
## "NULL"
str(x)
## NULL
Typische Anwendungen wären zu initialisieren:
x <- NULL
for (i in 1:10)
x[i] <- i
x <- NULL
for (i in 1:10)
x[[i]] <- letters[1:10]
Wie Sie sehen können, R on-the-fly ändert x
zu approci gegessen (aus seiner Sicht ..) Klasse. Wenn das Objekt wie oben beschrieben ausgefüllt und erweitert wird, hat es nur die Länge Null, bis Sie es mit etwas füllen. Sie können immer Objekt der vordefinierten Größe, x <- numeric(10)
deklarieren (oft von Leistungspunkt zu bevorzugen), und wenn Sie es dann mit weniger als 10 Werte gefüllt, der Rest mit Standardwerte gefüllt werden (Nullen im Fall numeric
), und wenn Wenn Sie es mit mehr als 10 Werten füllen, wird es entsprechend erweitert.
Wie bereits erwähnt, können Sie auch Objekte mit vordefinierten Klassen initialisieren, z.
x <- list()
x <- vector()
x <- numeric()
x <- data.frame()
usw.
Doch Vorsicht, weil - wie immer - es gibt Ausnahmen, zum Beispiel
x <- matrix()
dim(x)
## [1] 1 1
x
## [,1]
## [1,] NA
Bitte, bitte, bitte warnen Sie zumindest vor wachsenden Objekten in einer Schleife und zeigen Sie, wie Sie die endgültige Objektgröße vorbelegen. – Roland
@Roland aber ist nicht das erste offensichtlich und zweitens nicht mit der Frage verbunden ..? – Tim
Offensichtlich für Sie vielleicht, aber sicherlich nicht OP. Und Sie zeigen, wie Sie ein Objekt in einer Schleife wachsen lassen. – Roland
- 1. Können Sie Objekte mit Variablen in C++ erstellen
- 2. "Argument der Länge Null" in R
- 3. R: Drehlistenelemente in Objekte
- 4. Extrahieren Sie mehrere Objekte aus der Liste in R
- 5. Können Sie Objekte aus einer groupBy-Abfrage erstellen?
- 6. PHP 7: Wie zend_string Variable der Länge 0 generieren 0
- 7. Erstellen Sie Streudiagramm mit Intervalldaten in R
- 8. JavaScript-Array mit Objekten Länge ist 0
- 9. Können Sie AMF-Objekte mit LZMA komprimieren?
- 10. So erstellen Sie Objekte mit javascript/jquery
- 11. Erstellen Sie Objekte in GenericObjectPool
- 12. getElementsByTagName kehrt Länge 0
- 13. Setzen Sie NA auf 0 in R
- 14. So erstellen Sie verzögerte komplexe Objekte Erstellung
- 15. So erstellen Sie temporäre Objekte in C++
- 16. Länge der sichtbaren Optionselemente zeigt immer '0`
- 17. Abrufen der 0. Spalte Datenrahmeninformation in R
- 18. Berechne die Länge jedes Objekts in R
- 19. Installation von R unter Linux: configure: ACHTUNG: Sie können keine PDF-Versionen der R-Handbücher erstellen
- 20. R plot.gam Fehler "Fehler in 1: Objekt $ nsdf: Argument der Länge 0"
- 21. Python: Erstellen Sie alle möglichen eindeutigen Listen mit 1 oder 0 bestimmter Länge
- 22. Java: Erstellen Sie Objekte mit HashSet
- 23. So entfernen Sie Zeilen mit 0 Werten mit R
- 24. So erstellen Sie "individuelle" Objekte
- 25. Konvertieren (0,1,0, 0, 1, 1, 1) zu (0, 0, 0, 1, 0, 1, 2) in R
- 26. Können Sie eine Deklaration generischer Typen mit variabler Länge deklarieren?
- 27. So erstellen Sie Objekte mit inneren Objekten
- 28. if-Anweisung Argument Länge 0
- 29. $ („: animated“). Länge - Rückkehr Immer 0
- 30. recv() Funktion Socket Daten mit Länge 0
Ist es möglich? Ja. Sollten Sie es tun? Normalerweise nicht. – Roland
@NikolasRieble Bitte nicht Stack Overflow empfehlen. Es ist keine gute Frage und kann durch eine schnelle Suche im Internet beantwortet werden. Es würde bei SO nicht gut ankommen. – Roland
@Roland Anstatt die Frage dort zu stellen, werden Sie höchstwahrscheinlich dort eine Antwort finden. Deshalb empfehle ich SO als Ort für die Suche zuerst. Außerdem haben nach meinem Verständnis von crossvalidierten und SO - reinen Programmierproblemen hier keine Stelle, sondern SO. –