【问题标题】:Grouping by column inside condition按条件内的列分组
【发布时间】:2017-09-24 13:47:09
【问题描述】:

数据框

url

www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=66156587#76930014
www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=66156587#74975814
www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=66156587#77138214
www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1527017600#72961607
www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=23195791#74343178

我剪切了原始数据框

无论如何,我想按数据框 url 号分组。除了#

例如

          url  sum    

No=23195791      5
No=1527017600    3

我用过这样的代码

ss1<-aggregate(ss11$buzz수, 
by=list(ss11$URL=="www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=%"), FUN=sum)

效果不好

【问题讨论】:

    标签: r grouping aggregate apply


    【解决方案1】:

    比如,

    res <- unlist(lapply(ss11$url,FUN = function(x) strsplit(strsplit(x,"#")[[1]],"No=")[[2]]))
    

    获取已解析项目编号的向量。之后table(res) 会很乐意为您计算。

    【讨论】:

      猜你喜欢
      • 2021-04-04
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 2017-06-04
      • 1970-01-01
      • 2022-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多