长数据与宽数据的转换:
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() ) #将所有列转换为长数据

本文介绍了数据转换中的两种常见操作,即长数据到宽数据以及宽数据到长数据的转换。长数据格式适合分析,而宽数据格式便于数据录入和比较。使用`tidyr`包的`pivot_wider`和`pivot_longer`函数可以轻松实现这两种转换。对于数据科学家而言,理解并掌握这种转换技巧对于数据预处理至关重要。
825

被折叠的 条评论
为什么被折叠?



