2

私はRの最初のステップを取得しており、おそらく誰かが私を助けてくれるでしょう。n列とn行のテーブルがあり、値と一致しない場合は、値と一致するまで次の行に進む必要がある場合に、各行で値を検索するスクリプトを作成します。値と一致すると、前の行に戻り、この行をテーブルの最初の列に連結する必要があります。誰かがRでこれを作る方法について私に何かアイデアを与えることができますか?

4

1 に答える 1

1

Xテーブル内で最初に出現する値を探しているとしましょうfoo。これを試して:

i = min(which(foo==X, arr.ind=T)[,1])
if (i > 1) unlist(c(foo[i-1,], foo[,1]))

コマンドで結果の名前をさらに削除するunname()か、で目的の名前を割り当てることができますnames()

于 2012-10-08T11:57:28.997 に答える