假設我有一個向量列名的列表:R:查找數據幀的列清單的最大/最小
vec=c("C1" , "C2" ,"C3").
我知道一個事實,即這些列名來自數據幀DF :
df:
C1 C2 C3 C4 C5
1 2 3 4 5
1 4 3 5 6
3 2 4 1 3
如何找到vec中每列的最大值,查看它們在df中的值。例如,像:
boostedMax(vec, df, na.rm=T)
顯然是行不通的,但這個想法是,boostedMax需要列名的矢量和數據幀在列,並從這些列返回最大值。在這個例子中,它會返回矢量:
(3,4,4)
在此先感謝!
編輯,以提供一個例子數據幀。 –
'sapply(df [vec],max,na.rm = T)' – Gregor
提供示例數據時,最好將其複製/粘貼。你可以通過包含代碼來創建數據框或通過發佈'dput(df)'來實現。 – Gregor