我在R中有两个数据框,看起来像下面的例子。
Dataframe 1
|word |a1 |a2 |a3 |...|
|apple |0.5|0.3|0.2|...|
|pear |0.2|0.2|0.6|...|
|banana|0.6|0.1|0.3|...|
|cherry|0.4|0.5|0.1|...|
Dataframe 2
|a1 |a2 | a3 |...|
|banana |cherry |pear |...|
|apple |apple |banana |...|
|cherry |pear |apple |...|
|pear |banana |cherry |...|
数据框2中的名字是按照它们在数据框1中的值排序的--这些是我从数据框1中得到的最重要的术语。textmineR
包与 GetTopTerms
函数,但是我不知道如何将我所拥有的phi值与每一个值所属的词结合起来。然而,我不知道如何将我所拥有的phi值与该值所属的每个单词结合起来。换句话说,我希望输出的是上面两个数据框的组合--如下图所示,phi值在每一列中从高到低排列。
|a1_term |a1_phi | a2_term |a2_phi | a3_term |a3_phi |...|
|banana |0.6 |cherry |0.5 |pear |0.6 |...|
|apple |0.5 |apple |0.3 |banana |0.3 |...|
|cherry |0.4 |pear |0.2 |apple |0.2 |...|
|pear |0.2 |banana |0.1 |cherry |0.1 |...|
有没有一个简单的函数来合并这两个表,如上图所示,以及在合并时将每个phi值从低到高排序。谢谢你