apply

    1

    1答えて

    適用と保存のボタンが混乱します。 Saveが設定を保存するかどうかを指定します。適用は設定を保存して適用するか、適用すると設定が保存されますか?

    5

    1答えて

    私はいくつかの要因を含むdata.frameを持っています。これらの要因すべての因子レベルの名前を変更したいのです。例:実際の例では、2つの列以上の方法があることに注意してください。私は本当にないです apply(mydf,1,function(x) levels(x) <- c("1","0")) ...私は次のことを試してみましたが、それはうまくいきませんでした levels(mydf$c

    1

    1答えて

    私は、複数の分間隔シリーズを含むxts数値行列を持っています。毎日の統計を分単位で計算し、新しい列を追加してから、すべての日系列をまとめて戻す必要があります。 私は毎日、xtsマトリックスを使って私の統計関数を呼び出すapply.daily()を試しましたが、修正された日のシリーズを呼び出し関数に戻してフルセットを再アセンブルする方法がわかりません変更されたデータの ループでエンドポイント(x、o

    9

    1答えて

    xts行列のすべての期間に関数を実行したいとします。適用()非常に高速ですが、返される行列は、元のオブジェクトに比べて寸法を移調しています > dim(myxts) [1] 7429 48 > myxts.2 = apply(myxts, 1 , function(x) { return(x) }) > dim(myxts.2) [1] 48 7429 > str(myxts) An

    9

    1答えて

    サブセットをオブジェクト(データフレーム、行列、ベクトル)から選択する方法はありますかコピーを行わずにを選択しましたか? かなり大きなデータセットで動作しますが、決して変更しません。しかし、しばしば便宜上、私は操作するデータのサブセットを選択します。毎回大きなサブセットのコピーを作成するのはメモリが非常に非効率ですが、通常のインデックス作成とsubset(したがって、xapply()ファミリのファ

    3

    4答えて

    ダブルループは私が好きではないだけでなく、3200レコードと1090個の変数を約12回繰り返して実行しているので、コンピュータで実行するのに14日かかります。 小さい再現可能ビット。 2つのレコード間で同じ列にある数値の数を確認します。NAは含まれません。次に、結果を元のデータフレームに添付します。 y <- data.frame(c(1,2,1,NA,NA),c(3,3,3,4,NA),c(5,

    3

    5答えて

    これは、はるかに簡単にする必要があり、誰かが私を助けることができるようです。私は、それぞれの月の最初の日付を、rubridateパッケージのfloor_date()を使って日付のdata.frameから変更しようとしていますが、それらの日付のいくつかはNAです。私はむしろNAにダミーの日付を代用することはしません。 私は以下試してみた: library(lubridate) a<-c(as.Da

    -2

    4答えて

    2次元配列をオブジェクトに適用する方法はありますか? このように: var myArray = [[0,1],[2,3]]; someObject.apply(null,myArray); 唯一の第一の内側のアレイを適用するようです: -/ なぜですか?

    -1

    1答えて

    次のデータに対してループ処理を行いたいとします。単一の反復の出力はdata.frameです。私のコードは: Data <- structure(list(v = c(15L, 15L, 15L, 15L, 16L, 16L, 16L, 17L, 17L, 18L, 19L, 19L, 19L, 20L, 20L, 21L, 21L, 22L, 22L, 25L, 25L ), b = c(35

    4

    3答えて

    最近、applyでこの奇妙な問題が発生しています。次の例を考えてみましょう: set.seed(42) df <- data.frame(cars, foo = sample(LETTERS[1:5], size = nrow(cars), replace = TRUE)) head(df) speed dist foo 1 4 2 E 2 4 10 E 3 7 4 B