【发布时间】:2020-05-24 21:49:38
【问题描述】:
我有如下 double 类型的数据:
V1
2.policy 37
3.payments 51
4.supervisory 45
5.housing 22
6.inflation 11
所有数字(词频)的V1是第1列,带有单词的序列号是第0列,我希望它是数据表的形式,其中一列单词和对应列的数字。
有人可以告诉我如何做到这一点,因为 setDT 等一般功能不适用于“double”类型
谢谢
【问题讨论】:
-
第 0 列是什么意思? R 中的索引从 1 开始。你的意思是名字吗? str(object) 的输出是什么?请提供一个最小的可重现示例see here。也许你可以试试
df <- data.frame(words = rownames(object), value = object$V1, stringsAsFactors=FALSE) -
str(object) 给出这个 Named num [1:797] 37 51 45 22 11 73 26 72 31 68 ... - attr(*, "names")= chr [1:797] “2.policy” “3.payments” “4.supervisory” “5.housing” ...
-
无法在此处生成可重现的示例,因为当前的双精度对象源自一个漫长的过程,使用 data.frame 不起作用,如果我将光标放在名称列标题上,则会出现第 0 列
-
由于您的对象已命名为 num,请参见:stackoverflow.com/questions/16816032/…
标签: r