我想返回的對象的值而不是TRUE或FALSE,雖然我掙扎:到目前爲止我有一個數據列表,我可以調用該列表返回值,罰款。我也想返回大於0的列表值。我不只是想要True或FALSE。那麼我要總結高於零....值R字符串到對象
with_Gain = (Count_Return1 > 0)
get("with_Gain")
請指教,多謝
我想返回的對象的值而不是TRUE或FALSE,雖然我掙扎:到目前爲止我有一個數據列表,我可以調用該列表返回值,罰款。我也想返回大於0的列表值。我不只是想要True或FALSE。那麼我要總結高於零....值R字符串到對象
with_Gain = (Count_Return1 > 0)
get("with_Gain")
請指教,多謝
您可以按住Shift左括號這樣的:
(with_Gain = Count_Return1 > 0)
[1] TRUE
當然這個假設您已經定義Count_Return1 ..
編輯
爲了獲取對象的值,你這樣做
Count_Return1[Count_Return1 > 0]
,並獲得條件
which(Count_Return1 > 0)
的索引。例如:我覺得你是
set.seed(1234)
> Count_Return1 <- sample(c(-1,1),10,rep=T)
> Count_Return1[Count_Return1 > 0]
[1] 1 1 1 1 1 1 1
> Count_Return1 > 0
[1] FALSE TRUE TRUE TRUE TRUE TRUE FALSE FALSE TRUE TRUE
尋找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
這是一個很好的閱讀嘗試。我們將會看到OP是否確認... – 2013-02-18 15:27:52
未經批准的評論的本位。 – VivaNosh 2013-02-18 15:31:37
謝謝@ JoshO'Brien是的,我在'#comments'中說過了,也許我應該讓他們更清楚 – 2013-02-18 15:32:40
什麼呢,你所提供的返回碼?你想要返回什麼?你能提供一個完整的例子,輸入和期望的輸出? – Justin 2013-02-18 15:14:29
Justin-Just提出了一個TRUE和FALSE的列表,它基本上是正確的 - 雖然我想要TRUE的值。 – VivaNosh 2013-02-18 15:19:56
Josh-這只是返回TRUE和FALSE ... – VivaNosh 2013-02-18 15:20:57