在R中合并字符串

yb3bgrhw  于 2023-05-20  发布在  其他
关注(0)|答案(2)|浏览(89)

有没有人知道有没有什么方法可以在excel宏或其他编程工具中将数据集从左侧转到右侧?

使用R代码将左侧的数据集操作为右侧的数据集

92vpleto

92vpleto1#

这与您要查找的内容并不完全匹配,但采用这种格式进行进一步的数据分析可能更容易

library(tidyverse)

df = read_csv("Downloads/test.csv")

df = df %>% group_by(Transaction, Item) %>% summarize(count_value = n())

result = df %>% pivot_wider(names_from = "Item", values_from = "count_value", values_fill = 0)
deyfvvtc

deyfvvtc2#

我用这种方式来透视数据:

library(tidyverse)
df <- data.frame(Transaction=c(1,2,2),
                 Item=c("Apple", "Banana", "Coconut"))

df %>% 
  group_by(Transaction) %>% 
  mutate(ItemNumber = paste0("Item", row_number())) %>% 
  pivot_wider(names_from = ItemNumber, 
              values_from = Item)

#  Transaction Item1  Item2  
#1           1 Apple  NA     
#2           2 Banana Coconut

相关问题