2017-11-01 6 views
0

각 요소를 "-"로 분리하는 제품 유형을 요약하려고합니다. 아래의 코드는 볼 수 있습니다 : 출력은R 데이터 출력 변경 요약

testAct <- pipeline %>% 
    group_by(Unique.Opportunity.ID) %>% 
    filter(row_number() == 1) %>% 
    ungroup() %>% 
    group_by(Company.Name, Sales.Team) %>% 
    summarize(Product.Family = paste(c(Product.Family), collapse="-")) 
seqAct <- testAct %>% 
    ungroup() %>% 
    group_by(Product.Family) %>% 
    summarize(count = n()) 

은 '1-6'이다 '는 FDS-RDS'처럼 뭔가 있어야 할 곳에 ... 나는 확실하지 않다로 "product.family"변수를 보여줍니다 왜 정수로 변환 하는가?

      Company.Name    Sales.Team Product.Family 
           <fctr>     <fctr>   <chr> 
          Example1    Americas    1-6 
          Example1    Americas    1-7 
          Example1    WEMEA 2    8-7 
          Example1     CEE   3-3-4-7 
          Example1    WEMEA 1    7-7 
          Example1    Americas    1-6 
          Example1    WEMEA 1    7-7 
          Example1    WEMEA 2    8-7 
          Example1     CEE   3-3-6-4 

이에 대한 모든 지원은 매우 도움이 될 것입니다!

+0

'파이프 라인 %> % as.tibble %> %'을 (를) 고정하여 데이터 프레임을 tibble로 변환하면 원래 값이 그대로 유지됩니까? –

+0

@JensLeerssen 원래 값이 – Zeke

답변

1

당신이에서 질문에 출력을 추가하시기 바랍니다 수 있다면, 당신은 데이터의 dput을하지 않고 말을 힘든 :

dput(head(df,20)) 

내 생각 엔있는 변수는 일부 요인과 그 것을 이유는 요인과 관련된 번호를 적어 두는 것입니다. 참조하는 열에서 코드를 실행하기 전에 다음을 수행합니다.

df$column <- as.character(df$column) 

다시. 데이터를 보지 않고 도울 수 있습니다.

+0

까지 전달되도록 허용하지 않았습니다. 문자 합치기가 시도되었지만 운행되지 않았습니다. 또한 dput은 각 컬럼 구조를 분해하여 엄청난 결과를 가져 왔습니다. – Zeke

+0

원래 데이터 프레임에 as.character를했는데 성공했습니다! 도움을 주셔서 감사합니다. 원본 열을 한 요소에서 문자로 변환하여 출력을 변경했습니다. – Zeke

+0

@Zeke 예 올바른 원래 열을 문자로 변경해야합니다. 다행이야! 또한 거대한 출력물을 게시하면 데이터를 R 버전에 넣고 테스트하여 최상의 솔루션을 제공 할 수 있는지 확인할 수 있습니다. 이것이 내가 묻는 이유입니다. – leeum