我正在尝试转换它:
> j[1:5]
NA06985 NA06991 NA06993 NA06994 NA07000
进入这个:
c("NA06985","NA06991","NA06993", "NA06994", "NA07000")
我尝试过使用as.character,但它给了我:
> as.character(j[1:5])
[1] "10" "10" "10" "10" "10"
请帮忙! -Josh
编辑: 好的,所以我想我明白了。在做了类(j)之后,我发现它的类型为data.frame。所以我转换为as.matrix,它起作用了......很快!
答案 0 :(得分:5)
paste(j[1:5])
这适用于字符串,因子,数字,几乎任何可以显示的内容。
答案 1 :(得分:0)
假设j是一个因子
> j <- factor(c("NA06985","NA06991","NA06993", "NA06994", "NA07000", "extra level"))
> j
[1] NA06985 NA06991 NA06993 NA06994 NA07000 extra level
Levels: extra level NA06985 NA06991 NA06993 NA06994 NA07000
> levels(j)[j[1:5]]
[1] "NA06985" "NA06991" "NA06993" "NA06994" "NA07000"
答案 2 :(得分:0)
好的,所以我想我明白了。在做了类(j)之后,我发现它的类型为data.frame。所以我转换为as.matrix,它起作用了......很快!