我想更改與條件相匹配的data.frame中的值,但我想指定條件僅適用於某些列。我知道有關:R data.frame,如何更改與特定列的條件匹配的值?
- 是DF =數據幀:DF [DF < 0] = 0。這適用於所有列的所有元素,所以,這不是解決我的問題
- 作爲DF = Dataframe和Col:數據框的列:df $ Col [df $ Col < 0] = 0.這適用於1列中的所有元素,因此,這也不能解決我的問題。
哪個中間的解決方案允許我篩選我定義的那些指定列的所有元素?
我想更改與條件相匹配的data.frame中的值,但我想指定條件僅適用於某些列。我知道有關:R data.frame,如何更改與特定列的條件匹配的值?
哪個中間的解決方案允許我篩選我定義的那些指定列的所有元素?
要排除某些列可以使用負索引即使
cols < - -c(3,4)
類似於'df $ oneColumn [df $ anotherColumn <0&dfonemoreColumn <0] < - 0'? – juba 2013-04-04 07:45:00
這將有助於在少數情況下,問題是我需要爲所有df的列(750),除了一個。 – Rafa 2013-04-04 08:00:00
你能否提供一個可重複的例子? – juba 2013-04-04 08:01:18