私は8つの変数を持つテーブルを持っています。そのうちの1つは3つのレベルを持つ係数です。私はレベルのどれに基づいて新しい列に何かを書きたいが、それを理解することはできない。係数を使って新しい列を書くR
if(Nitro[Nitro$Result == "push", ]){
Nitro$Profit <- 0
}
私は8つの変数を持つテーブルを持っています。そのうちの1つは3つのレベルを持つ係数です。私はレベルのどれに基づいて新しい列に何かを書きたいが、それを理解することはできない。係数を使って新しい列を書くR
if(Nitro[Nitro$Result == "push", ]){
Nitro$Profit <- 0
}
データフレームを使用している場合は、これが有効です。あなたがデータテーブルを使用している場合
Nitro$Profit[Nitro$Result == "push"] <- 0
、試してみてください。
Nitro[Result == "push", Profit := 0]
あなたのデータの将来の使用に
を知らせるためにそれを – SuchARush
'require(data.table)'; 'Nitro < - data.table(Nitro)'; 'Nitro [Result ==" lose "、Profit:= Innsats]' – user3507584
完璧です、皆さんは最高です!! – SuchARush
'dput'(またはサンプル)を、人々はそれが働いていた私は – Olivia
感謝を再現することができますので、しかし、私が変数の1つを追加しようとすると、エラーが発生します。 "置き換える項目の数は置換の長さの倍数ではありません" これは私が試したコードです 'ニトロ$利益[ニトロ$結果== "失う"] < - - ニットro $ Innsats' – SuchARush