R中2个数据帧之间的操作
Operation between 2 data frames in R
我有这个数据框:
word value
very good 2
this is 2
we are -1
very bad -2
.
.
.
并且:
Sentences <- c('good good','very good very bad','we are we are','very good very good very bad')
我怎样才能制作一个数据框,它采用每个 centance 的 'score':
Sentences score
1 good good 0
2 very good very bad 0
3 we are we are -2
4 very good very good very bad 2
你可以试试:
library(stringr)
data.frame(Sentences, score=sapply(Sentences, function(x) sum(str_count(x, score$word)*score$value)), row.names = NULL)
Sentences score
1 good good 0
2 very good very bad 0
3 we are we are -2
4 very good very good very bad 2
我有这个数据框:
word value
very good 2
this is 2
we are -1
very bad -2
.
.
.
并且:
Sentences <- c('good good','very good very bad','we are we are','very good very good very bad')
我怎样才能制作一个数据框,它采用每个 centance 的 'score':
Sentences score
1 good good 0
2 very good very bad 0
3 we are we are -2
4 very good very good very bad 2
你可以试试:
library(stringr)
data.frame(Sentences, score=sapply(Sentences, function(x) sum(str_count(x, score$word)*score$value)), row.names = NULL)
Sentences score
1 good good 0
2 very good very bad 0
3 we are we are -2
4 very good very good very bad 2