长数据与宽数据的转换:
1、长数据:观测和测量值独立一列;常作为分析时数据的读取格式。
2、宽数据:每个观测占一行,每个测量值占一列;方便数据录入与查看比较。
#长数据转换为宽数据
df %>% tidyr::pivot_wider(names_from = cellN, values_from = UMIcounts) %>% data.frame()
#宽数据转换为长数据
df %>% tidyr::pivot_longer(!cellN, names_to = "gene", values_to = "UMIcounts") %>% data.frame()
df %>% tidyr::pivot_longer( cols = everything() ) #将所有列转换为长数据