按列内部条件分组

时间:2017-04-26 23:47:45

标签: r grouping aggregate apply

数据框

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

我剪切了原始数据框

无论如何我想通过dataframe url no进行分组。除了#

例如

          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)

效果不佳

1 个答案:

答案 0 :(得分:0)

怎么样,

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

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