我需要運行一個大型數據框,並提取一個具有數值類型變量名稱的向量。檢索數值變量的變量名
我已經卡在我的代碼中,也許有人可以指向我的解決方案。
這是我多遠了:
numericVarNames <- function(df) {
numeric_vars<-c()
for (i in colnames(df)) {
if (is.numeric(df[i])) {
numeric_vars <- c(numeric_vars, colnames(df)[i])
message(numeric_vars[i])
}
}
return(numeric_vars)
}
運行它
teste <-numericVarNames(semWellComb)
的is.numeric說法是行不通的。我的語法用於捕獲每列的類型是有問題的。哪裏不對?
你把10行變成了一行!這非常有用。謝謝! –
@路易斯 - 沒問題。只是要小心你是否想'數字'/'整數',並瞭解'class','typeof'等之間的差異等。 – SymbolixAU
好的答案。你可以這樣做:'name(df)[sapply(df,is.numeric)]' – Gopala