我有这样的数据帧(df1).
f1 f2 f3 f4 f5
d1 1 0 1 1 1
d2 1 0 0 1 0
d3 0 0 0 1 1
d4 0 1 0 0 1
Run Code Online (Sandbox Code Playgroud)
d1 ... d4列是rowname,f1 ... f5行是列名.
为了做样本(df1),我得到一个与df1相同的新数据帧.因此,对于整个数据帧,计数1是保留的,但对于每行或每列都不是.
是否可以逐行或逐列进行随机化?
我想为每列随机化df1列,即每列中1的数量保持不变.每列需要更改至少一次.例如,我可能有一个像这样的随机df2 :(注意每列中的1的计数保持不变,但每行中的1的计数是不同的.
f1 f2 f3 f4 f5
d1 1 0 0 0 1
d2 0 1 0 1 1
d3 1 0 0 1 1
d4 0 0 1 1 0
Run Code Online (Sandbox Code Playgroud)
同样,我也想为每一行逐行随机化df1,即no.每行中1的值保持不变,并且每行都需要更改(但更改的条目的数量可能不同).例如,随机化的df3可能是这样的:
f1 f2 f3 f4 f5
d1 0 1 1 1 1 …Run Code Online (Sandbox Code Playgroud)