R 如何分配单词的权重?

R 如何分配单词的权重?,r,R,我有一个四类单词的列表。每个类别有10个单词。现在我想为列表中的每个单词分配一个权重。例如,如果一个类别包含单词: disease fall have ventilator tumour country sewing demo precaution analysis 现在,我想为每一个词赋予权重。例如,疾病的权重应为1(10除以10),跌倒的权重应为0.9(9除以10),have的权重应为0.8,依此类推。如何在R中编写此代码?在这方面有人能帮我吗?提前谢谢 我希望我的输出

我有一个四类单词的列表。每个类别有10个单词。现在我想为列表中的每个单词分配一个权重。例如,如果一个类别包含单词:

 disease
 fall
 have
 ventilator
 tumour
 country
 sewing
 demo
 precaution
 analysis
现在,我想为每一个词赋予权重。例如,疾病的权重应为1(10除以10),跌倒的权重应为0.9(9除以10),have的权重应为0.8,依此类推。如何在R中编写此代码?在这方面有人能帮我吗?提前谢谢

我希望我的输出是:

Death               Malfunction         Weight
distance             malformed             1
fall                 unformed             0.9
have                 intensive            0.8
ventilator           malfunctioned        0.7
tumour               front                0.6
country              icu                  0.5
sewing               injury               0.4
demo                 care                 0.3
precaution           disease              0.2
analysis             diagnosis            0.1

也许
(nrow(df):1)/nrow(df)
您是否有
类别
列?。如果存在类别列
库(data.table);setDT(df1)[,wt:=(.N:1)/.N,by=category]
是的,我有四个category如果它是category列,data.table方法应该可以工作。感谢您的评论。但是我找不到正确的答案。添加表样本和预期输出的
dput
,否则人们只能猜测你的要求。也许
(nrow(df):1)/nrow(df)
你有
类别
列吗?。如果存在类别列
库(data.table);setDT(df1)[,wt:=(.N:1)/.N,by=category]
是的,我有四个category如果它是category列,data.table方法应该可以工作。感谢您的评论。但是我找不到正确的答案。添加表样本和预期输出的
dput
,否则人们只能猜测您的要求。