如何在R中将大量行数庞大的文件从长格式转换为宽格式?

我有一个数据帧ACC,它看起来像这样:数据帧显示miRNA和目标交互:

访问控制:

  miRNAs        Targets
MIMAT0000075    HIF1A
MIMAT0000449    CXCR4
MIMAT0000421    CYP7A1
MIMAT0000279    STAT5A
MIMAT0000076    RASGRP1

我使用mutatepivot_wider将上面的长格式转换为更宽的格式。我使用以下代码片段进行转换:如果存在交互,则为1,否则为0

library(dplyr)
library(tidyr)

validated_targets <- ACC %>%
  mutate(n = 1) %>%
  pivot_wider(names_from = miRNAs, values_from = n, values_fill = list(n = 0))

输出如下所示:

?

?

需要帮助:

上面的数据帧只是一个小示例。我有一个400639行两列的数据帧。我的原始数据维度如下:

dim(originaldata)
[1] 400639      2

我无法在Rstudio中将原始数据从长格式转换为更宽的格式。谁能告诉我怎么把这么大的文件从长到宽的格式转换,像上面给出的输出?

谢谢

转载请注明出处:http://www.ommtl.com/article/20230526/1649409.html