Generieren Sie Daten, bei denen die Zellenzahlen zufällig sind, die Zeilensummen jedoch immer gleich sind

Ich befinde mich in einer Situation, in der ich eine Reihe von gefälschten Datensätzen erstellen muss, bei denen die Summe der beiden Variablen mit meinen tatsächlichen Daten übereinstimmt, die Anzahl der Variablen jedoch zufällig ist. Hier ist das Setup:

>df
    X.1  X.2
1   145   30
2    55   73   

Die erste Zeile summiert sich auf 175 und die zweite auf 128. Ich suche nach einer Möglichkeit, einen Datenrahmen (oder eine Reihe von Datenrahmen) wie folgt zu generieren:

>df.2
    X.1  X.2
1   100   75
2    90   38

In df.2 haben sich die Zellenzahlen geändert, aber die Zeilen ergeben immer noch dieselbe Tabelle. Die eigentlichen Daten enthalten Hunderte von Zeilen, aber nur zwei Variablen, wenn dies hilfreich ist. Ich habe versucht herauszufinden, wie das gehtsample() aber habe kein Glück gehabt. Irgendwelche Vorschläge?

Vielen Dank!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage