Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个向量:
> vek [1] "0" "0" "NULL" "0" "0" "0" "0" "NULL"
我想将向量强制转换为数字,数字和字符串在哪里,字符串在哪里
> vek [1] 0 0 "NULL" 0 0 0 0 "NULL"
可能吗?我该如何管理?
在同一个向量中不能有不同类型的元素。但是您可以在列表中执行此操作。也许你可以直接在列表中转换你的向量。
vekl <- as.list(vek) for (i in 1: length(vekl)){ temp <- as.numeric(vekl[[i]]) if (! is.na(temp)) vekl[[i]] <- temp }
为避免警告,请使用以下命令:suppressWarnings( temp <- as.numeric(vekl[[i]]) ). 它会忽略所有警告,因此您在使用此功能时必须注意...
suppressWarnings( temp <- as.numeric(vekl[[i]]) )