0

私のデータ フレームには、次のように 1440 列があります。

y180 y181 y182 y183 y184 y185 y186 y187 y188 y189 y190 y191 ...

y180、y185、y190、y195 などを保持する新しいデータ フレームを作成したいと考えています。何か提案はありますか?

前もって感謝します。

4

1 に答える 1

3

データフレームの5列ごとに選択する場合は、次のdatコマンドを使用します。

dat[ , c(TRUE, rep(FALSE, 4))]

次のコマンドは、列が名前順に並べられていない場合にも機能します。数値が5で割り切れる行を選択します。

dat[ , !as.numeric(sub("y", "", names(dat)) %% 5]
于 2012-11-15T07:07:53.033 に答える