0
A
回答
0
这取决于原始字符向量是如何编码的。如果它是一个真正的字符向量,这不是一个号码被替换为NA的任何值:
dat <- c("a","b","c","d","a1","2b", "3")
as.numeric(dat)
# [1] NA NA NA NA NA NA 3
# Warning message:
# NAs introduced by coercion
但是,如果载体是一个因子,然后R使用因子水平来分配数字值:
dat <- as.factor(c("a","b","c","d","a1","2b", "3"))
dat
# [1] a b c d a1 2b 3
# Levels: 2b 3 a a1 b c d
as.numeric(dat)
# [1] 3 5 6 7 4 1 2
相关问题
- 1. 如何将数字转换为字符?
- 2. 如何将字母数字字符串转换为R中的数字?
- 3. R:将字符转换为R data.frame中的数字
- 4. 如何将数字字符串转换为数字(十进制)并将数字转换为字符串
- 5. 如何将整数转换为字符
- 6. R:将字符转换为时间戳
- 7. R将字符转换为日期
- 8. 将R表转换为JSON字符串
- 9. R将字符串转换为raw?
- 10. 将字符转换为html中的R
- 11. 将字符串转换为R中的数字数据类型
- 12. R:将数字数据和NA转换为字符串
- 13. 如何将字符和字符串转换为字节数组?
- 14. 如何将字符串分数和数字转换为数字?
- 15. 如何将字数转换为数字
- 16. 如何将非数字字符串转换为R中的整数
- 17. [R原始数据转换为字符
- 18. 将字符串转换为R中的数字值
- 19. 无法将类型字符转换为数字R
- 20. 将多列从字符转换为数字格式r
- 21. 将一个字符转换为R中的数字
- 22. 将字符串转换为R中的数字
- 23. R将名称转换为数字
- 24. 将数字转换为字符20
- 25. x86将ASCII字符转换为数字
- 26. Knockout.js将数字转换为字符串
- 27. Android:EditTextPreference将字符串转换为数字
- 28. 将数字字符串转换为sqldbtype
- 29. C#将字符串转换为数字
- 30. 将“字符串”值转换为数字
http://www.r-bloggers.com/type-conversion-and-you-or-and-r/ –