-5

苦労していますが、TRUEまたはFALSEの代わりにオブジェクトの値を返そうとしています。これまでのところ、データのリストがあり、値を返すそのリストを呼び出すことができます。また、> 0 のリストの値を返したいと思います。True または FALSE だけが必要なわけではありません。次に、ゼロより大きい値を合計したい....

with_Gain = (Count_Return1 > 0)
get("with_Gain")

アドバイスください、どうもありがとう

4

2 に答える 2

2

私はあなたが探していると思いますwhich()

Count_Return1 <- c(3,2,-1)

Count_Return1[which(Count_Return1 > 0)]
 #[1] 3 2 
 #returns the values above 0

which()ここでは実際には必要ありませんCount_Return1[Count_Return1 > 0]が、同じ仕事をします。

ただし、値ではなくインデックスが必要な場合は、次を使用します。

which(Count_Return1 > 0)
#[1] 1 2 
#returns the index for the values above 0
于 2013-02-18T15:24:29.950 に答える