我有以下keyvalue数据框
keyval = data.frame(key = c('facebook', 'facebook mai - android',
'facebook mai - ios', 'facebook remarketing','facebook ig',
'app - android', 'bing - sem broad', 'bing - trademark',
'google - sem broad' , 'google - trademark' , 'google display', 'pla',
'google retargeting') ,
val = c(6,21,20,7,9,21,5,19,3,17,3,12,4))
并且希望在它对应时使用ifelse
语句来访问该值,但我不确定如何编写第二个参数。
the_value_i_want = ifelse(data$Publisher %in% keyval$key ,
notsurehowtowrite this part ,'error'),
答案 0 :(得分:1)
我认为不需要ifelse
。
data
的结果显示子集data$Publisher %in% keyval$key
:
data[ data$Publisher %in% keyval$key, ]
这将返回Publisher
中与key
匹配的所有行。
编辑:因为您的问题有点不清楚,您可能只需要值而不是整个数据框。如果是这种情况,那么:
data[data$Publisher %in% keyval$key,]$val
将返回val
变量。
答案 1 :(得分:1)
我们也可以使用$('.new-styles').remove();
;这是一个例子:
match