R语句响应SQL的“ in”语句是什么?

茉莉花_007

一件事

df=data.frame(id=c(101,102,102,103,104,104,104),
         calmonth=c('01','01','01','01','01','01','02'),
         product=c('apple','apple','htc','htc','apple','htc','nokia'),
         bb=sample(1:20,7))

> df
   id calmonth product bb
1 101       01   apple  4
2 102       01   apple  9
3 102       01     htc  8
4 103       01     htc  5
5 104       01   apple 16
6 104       01     htc 19
7 104       02   nokia 20

sql语句:当calmonth =“ 01”时,获取id既使用产品“ apple”又使用产品“ htc”的交集

select id from df where calmonth='01' and product="apple"  and id in 
(select id from df where product="htc" and calmonth="01")

预测结果

   id calmonth     product
1 102       01 apple & htc
2 104       01 apple & htc

那么响应的R语句是什么?

zx8754

如果您更喜欢SQL语法,请使用sqldf包:

library(sqldf)
sqldf("
      select * 
      from (
            select id,
                   calmonth,
                   group_concat(product, ' & ') product
            from df
            group by id, calmonth
           ) 
      where product='apple & htc' and
            calmonth='01'
      ")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

D中的“是”语句是什么?

来自分类Dev

设置断点的最短NOOP语句是什么?

来自分类Dev

R语句响应SQL的“ in”语句是什么?

来自分类Dev

语句“ abc:{..}”是什么意思?

来自分类Dev

VBA的“ With”语句的java等效项是什么

来自分类Dev

单行if语句的Java标准是什么?

来自分类Dev

多级同步语句的目的是什么?

来自分类Dev

包含的语句是什么?

来自分类Dev

输入语句中的“ /”是什么意思?

来自分类Dev

以下C ++语句是什么意思

来自分类Dev

C语句中的$$是什么意思

来自分类Dev

条件语句中逗号的优点是什么?

来自分类Dev

@在match语句中是什么意思?

来自分类Dev

以下SQL ISNULL语句的功能是什么

来自分类Dev

Golang中的空语句是什么?

来自分类Dev

Golang中的空语句是什么?

来自分类Dev

Gremlin中序列语句的语法是什么?

来自分类Dev

“。”的用途是什么 在python import语句中

来自分类Dev

inotify实例中的if语句的捷径是什么?

来自分类Dev

if语句的逻辑是什么?

来自分类Dev

。:在此linux语句中的含义是什么?

来自分类Dev

条件语句中== true的意义是什么?

来自分类Dev

嵌套条件语句的语法是什么?

来自分类Dev

出现频率的if语句是什么?

来自分类Dev

“ return”语句的描述是什么?

来自分类Dev

在INSERT语句中执行SELECT语句的SQL是什么?

来自分类Dev

该if语句的简化是什么?

来自分类Dev

我的SQL语句中的“或”错误是什么?

来自分类Dev

以下任务的SQL语句是什么: