私は8列と10,000行を含むデータフレームを持っています。私はランダムに(例えば1A 2Aとの)値がTRUE
ある「1」と「2」の列のすべての組み合わせのための3行をサンプリングしたいブール条件付きランダムサンプルデータフレーム
私の最初の試みは、次のような次のとおりです。
df[sample(nrow(df[df$1a == TRUE & df$2a == TRUE,]), 3), ]
出力を与えます。
1a 1b 1c 1d 2a 2b 2c 2d
1136 FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE
1021 TRUE FALSE FALSE FALSE FALSE FALSE TRUE FALSE
589 FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE
これは、1aと2aに対してFALSEの行を選択しています。私は間違って何をしていますか?どうもありがとうございました。そのようなケースが存在しないため
私には明らかではないが。たぶん 'df [sample(df $ 1a == TRUE&df $ 2a == TRUE)、3)、]'を試してみてください。 – nicola
これは本当にありがとうございました! – Workhorse