将变量从因子更改为数字会更改顺序

时间:2020-01-24 07:43:10

标签: r nlp

我正在R中的一个文本分析项目中,尝试识别一组比另一组使用更多的单词(基于贝叶斯概率)。我现在有一个单词和单词加载(因子)的列表。当我将单词加载从factor转换为数值时,顺序会改变。为什么会这样,我该如何解决?

enter image description here

然后运行以下代码:

words$top_words <- as.numeric(words$top_words)

enter image description here

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

words$top_words是要素,因此当转换为数字时,它们将更改为基础数字。为了安全地将因子转换为数字,我们可以做到

words$top_words <- as.numeric(as.character(words$top_words)) 

答案 1 :(得分:0)

还可以选择使用function getSel(){ var txtarea = document.getElementById("mytextarea"); var start = txtarea.selectionStart; var finish = txtarea.selectionEnd; txtarea.value = txtarea.value.substring(0, start) + '<mytag>' + txtarea.value.substring(start, finish) + '</mytag>' + txtarea.value.substring(finish); },这样会更快

levels