在 R 中总结改变数据输出

Summarizing in R changing data output

我想总结一种产品,它用“-”分隔每个元素。代码如下:

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())

输出显示 "product.family" 变量为“1-6”,其中应该类似于 'FDS-RDS'...我不确定为什么将其转换为整数。

                          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

任何有关这方面的帮助都将非常有帮助!

如果不输入数据就很难说,如果可以的话,请将以下输出添加到您的问题中:

dput(head(df,20))

我的猜测是变量是因子,出于某种原因它正在写下与因子相关的数字。在您引用的专栏中,我会在 运行 我的代码之前执行此操作:

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

再次。很难在没有看到数据的情况下提供帮助。