我cbind
数据框的“类”列并获得了新的tdm1
,tdm1<- cbind(tdm1, class)
,这一切都很好
类的内容看起来像这样
1 715
2 715
3 707
4 705
5 704
6 701
7 701
...
然后在cbind
之后,我希望使用tdm1[,ncol(tdm1)]
来查看类列,不知怎的,我在整个列的正确值之后得到35 Levels: 156 174 205 250 295 324 335 340 343 345 348 349 361 370 375 381 382 428 439 451 455 701 704 705 706 ... 72
。它就像列值的摘要。我不知道它来自哪里。这些额外的信息使我后来的分类很奇怪。我怎么摆脱它?
答案 0 :(得分:0)
你的对象是一个因素。致电?factor
会显示:
factor returns an object of class "factor" which has a set of integer
codes the length of x with a "levels" attribute of mode character and
unique (!anyDuplicated(.))
打印到您的沮丧的levels
属性反映了您正在打印的对象中包含的所有唯一值。要摆脱它,请尝试:
as.numeric(as.characer(tdm1[,ncol(tdm1)]))