word

问题描述 投票:0回答:1

我在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值从低到高排序。谢谢你

r dataframe merge text-mining
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.