Hallo
ich bin jetzt seit ein paar Monaten in der R Welt unterwegs und war vorher auch noch nicht so viel im Programmieren dabei.
Meine Frage:
Ich möchte einen Vektor erstellen, der erst 64 mal die 1 ausgibt, danach 64 mal die 2 und so weiter und das 224 mal...Werden also 14336 Zeilen.
Ich versuche jetzt schon eine Weile rum, aber hab leider noch nicht das gewünschte Ziel erreicht... . Das mag für viele hier bestimmt leicht erscheinen, aber ich steh gerade ein bisschen auf dem Schlauch
Kann mir jemand helfen? Bin für jeden Tipp dankbar.
Danke
Vektor erstellen
Re: Vektor erstellen
Hi!
Wenn nicht zahlen sondern ein factor erstellt werden soll, dann mit der Funktion gl statt rep.
Ansonsten:
LG,
Bernhard
Code: Alles auswählen
> rep(1:5, each = 3)
[1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
> rep(1:224, each = 64)
Ansonsten:
Vectoren haben keine Zeilen. Das klingt jetzt kleinlich und ist auch kleinlich aber ich finde, es lohnt sich, von Anfang an in solchen Sachen genau zu bleiben.Werden also 14336 Zeilen.
Code: Alles auswählen
> nrow(c(1, 2, 3, 4, 5))
NULL
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
-
- Beiträge: 25
- Registriert: Di Dez 01, 2020 12:31 pm
Re: Vektor erstellen
Doch so einfach...Vielen Dank
Gruß
Gruß
Re: Vektor erstellen
Ja, so einfach. R ist wie dafür gemacht, solche Dinge schnell und einfach zu machen...
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
-
- Beiträge: 25
- Registriert: Di Dez 01, 2020 12:31 pm
Re: Vektor erstellen
ich muss mehr solcher Aufgaben üben...Ich hatte versucht mit "repeat" Schleifen zu erstellen und ich dachte mir schon, dass das um diverse Ecken gedacht ist
Re: Vektor erstellen
Wir sollten mal eine Rubrik "R Tricks, die man sich als Anfänger angucken sollte" aufmachen - davon gibt es eine ganze Menge, und jeder einzelne erleichtert das (R-) Leben ungeheuer !
Man muss ja nicht alles im Kopf haben - aber man sollte wissen, was alles geht!
Man muss ja nicht alles im Kopf haben - aber man sollte wissen, was alles geht!
-
- Beiträge: 25
- Registriert: Di Dez 01, 2020 12:31 pm
Re: Vektor erstellen
Klingt gut.
In den Vorlesungen werden meist die Basics schnell abgehakt, und dann hängt man oft lange an solchen vermeintlich banalen Sachen.
Gruß
In den Vorlesungen werden meist die Basics schnell abgehakt, und dann hängt man oft lange an solchen vermeintlich banalen Sachen.
Gruß