假设我有元素
x <- "1:4"
我尝试将x转换为如下序列
as.integer(x)
[1] NA
Warning message:
NAs introduced by coercion
如何从字符串开始获取整数序列?
答案 0 :(得分:0)
当您输入x <- "1:4"
时,您不会创建一个包含4个字符1,2,3和4的字符串。您正在创建一个简单的字符串&#34; 1:4&#34; 。当你把它转换成数字时,自然没有意义。因此,您需要x <- 1:4
。
答案 1 :(得分:0)
首先,x<-"1:4"
将保存为“1:4”
x<-"1:4"
str(x)
chr "1:4"
因此它不能变成整数,只是保存为字符。您首先需要从x&lt; - “1:4”中删除“”,此时您将默认获得4个整数的列表1:4:
x<-1:4
str(x)
int [1:4] 1 2 3 4