0

假设我想把字符“6000”变成一个整数。我可以做到

as.integer(6000)

但是,假设用户输入是“6***”。这给了我一个错误。我如何转换

as.integer(6***) 

进入北美。

4

1 回答 1

2

你永远不会写as.integer(6000)as.integer(6***)

相反,你会写

as.integer("6***")

甚至更有可能

as.integer(str)

str用户输入提供的一些文本在哪里。也许从文件中读取等等。

在这种情况下

as.integer(str)

如果NAstr包含6***.

> str = "6***"
> as.integer(str)
[1] 不适用
警告信息:
强制引入的 NA
于 2012-10-27T19:08:50.340 回答