Ich bin neu in R. Ihre Hilfe hier wird geschätzt.Erstellen Sie einen Datenrahmen basierend auf Eingabewerte
Ich habe Eingänge wie.
columnA <- 14 # USERINPUT
columnB <- 1 # Incremented from 1.2.3.etc
columnC <- columnA * columnB
columnD <- 25 # remains constant
columnE <- columnC/columnD
columnF <- 8 # remains constant
columnG <- columnE + columnF
mydf <- data.frame(columnA,columnB,columnC,columnD,columnE,columnF,columnG)
Basierend auf dem Rahmen über Daten-I benötigen einen Datenrahmen derart zu schaffen, dass bei columnB in jedem susbsequent Zeilenwert von 1 bis 2 zu 3, so erhöht wird, dass der Wert bei columnG nie über 600 ist, und wir aufhören Zeilen erstellen Ich habe versucht, dies in Excel zu tun. Unten ist Art der Ausgabe, die ich benötigen würde.
+---------+--------+---------+---------+---------+---------+---------+
| columnA | columB | columnC | columnD | columnE | columnF | columnG |
+---------+--------+---------+---------+---------+---------+---------+
| 14 | 1 | 14 | 25 | 0.56 | 8 | 8.56 |
| 14 | 2 | 28 | 25 | 1.12 | 8 | 9.12 |
| 14 | 3 | 42 | 25 | 1.68 | 8 | 9.68 |
| 14 | 4 | 56 | 25 | 2.24 | 8 | 10.24 |
| 14 | 5 | 70 | 25 | 2.8 | 8 | 10.8 |
| 14 | 6 | 84 | 25 | 3.36 | 8 | 11.36 |
| 14 | 7 | 98 | 25 | 3.92 | 8 | 11.92 |
| 14 | 8 | 112 | 25 | 4.48 | 8 | 12.48 |
+---------+--------+---------+---------+---------+---------+---------+
Das Endergebnis sollte ein Datenrahmen