Wie um zu überprüfen, ob jedes element in einem Vektor von integer-oder nicht R?

Sagen, ich habe einen Vektor y, und ich möchte, um zu überprüfen, ob jedes element in y ist integer oder nicht, und wenn nicht, beenden mit einer Fehlermeldung. Ich habe versucht ist.integer(y), aber es funktioniert nicht.

  • Es ist irgendwie eine schwere Frage, zu definieren, was genau eine "integer" ist oder nicht-Sie müssen klären, integer im Sinne von "ganze Zahl" vs integer-Datentyp. Sie befassen sich kaum mit dem Datentyp integer direkt in R (aber das ist, was ist.integer-tests für) -- werfen Sie einen Blick auf ist.die ganze ( ... ) zur Verfügung gestellt von Martin Maechler hier: stat.ethz.ch/pipermail/r-help/2003-April/032471.html
  • Wenn Sie aufhören möchten Sie wissen, wo Sie aufgehört haben... also das man nicht eine ganze Zahl zuerst? Ein Vektor enthält nur einen Datentyp. Man kann also nicht bedeuten, dass integer der Typ, der nur Ganzzahl als in eine ganze Zahl. Auch das ist ein bisschen problematisch, weil nicht alle ganze zahlen sind ganze zahlen genau. Sie müssen auch eine Toleranz von Abweichung von genau einer ganzen Zahl. Fügen Sie die Antworten auf jene Dinge zu Ihrer Frage.
InformationsquelleAutor zca0 | 2012-04-11
Schreibe einen Kommentar