Generuj dane, w których liczba komórek jest losowa, ale sumy wierszy są zawsze takie same

Jestem w sytuacji, w której muszę utworzyć kilka fałszywych zestawów danych, w których suma dwóch zmiennych jest taka sama jak w moich rzeczywistych danych, ale zliczenia dla każdej zmiennej są losowe. Oto konfiguracja:

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

Pierwszy wiersz sumuje się do 175, a drugi do 128. To, czego szukam, to sposób na wygenerowanie ramki danych (lub wiązki ramek danych) w następujący sposób:

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

W df.2 liczba komórek zmieniła się, ale wiersze nadal sumują się do tej samej tabeli. Rzeczywiste dane mają setki wierszy, ale tylko dwie zmienne, jeśli to pomaga. Próbowałem wymyślić, jak to zrobićsample() ale nie miałem szczęścia. Jakieś sugestie?

Dzięki!

questionAnswers(4)

yourAnswerToTheQuestion