我需要从一个data.table或tbl_df它的名字中获取一列的索引,
有没有比以下更简单的方法:
getColIndex <- function(df, colnameTarget = "myColumnName") {
colnames <- names(traindata_subset)
colIndex <- 1
found <- FALSE
for(colname in colnames) {
if (colname == colnameTarget) {
found <- TRUE
break
}
colIndex <- colIndex + 1
}
if (found) {
return (colIndex)
}
else {
return (-1)
}
}
Run Code Online (Sandbox Code Playgroud)
特别是使用哈德利的dplyr?
试试baseR:并首先由David回答:
index <- match(colname, names(df))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2385 次 |
| 最近记录: |