1
我遇到問題。我有結構性這樣在R中提取特定值的特定列
X a b c d
g 0.2 0.4 0.6 0.2
h 0.3 0.8 0 0.4
我想創建一個新的矩陣,與我的數據庫中的所有行,並以比0.5大的值列的數據幀,這樣
X b c
g /0.6
h 0.8/
謝謝你的建議!
我遇到問題。我有結構性這樣在R中提取特定值的特定列
X a b c d
g 0.2 0.4 0.6 0.2
h 0.3 0.8 0 0.4
我想創建一個新的矩陣,與我的數據庫中的所有行,並以比0.5大的值列的數據幀,這樣
X b c
g /0.6
h 0.8/
謝謝你的建議!
我們創建邏輯矩陣(df1[-1] > 0.5
),得到colSums
,檢查它是否大於0,子集根據邏輯vector
df2 <- df1[c(TRUE, colSums(df1[-1] > 0.5)>0)]
數據集和分配值< = 0.5〜NA
df2[-1][df2[-1] <= 0.5] <- NA
有問題。 [.data.frame'(tab,c(TRUE,colSums(tab [-1]> 50)> 0))中的錯誤: 未定義的列被選中 – Silvia
@Silvia它是基於你展示的例子,爲了我 – akrun