gpt4 book ai didi

r - 在 R 中操作基因型文件

转载 作者:行者123 更新时间:2023-12-01 23:24:09 25 4
gpt4 key购买 nike

我有一个 csv 文件,其中包含几个二倍体个体的遗传信息。它看起来像下面的测试文件:

 Sample  L1 L1.1  L2 L2.1
1 100 100 200 220
2 100 100 220 220
3 110 100 220 220
4 100 110 220 220
5 110 110 220 220

我需要合并信息,使数据框如下所示:

 Sample L1  L2 
1 100 200
1 100 220
2 100 220
2 100 220
3 110 220
3 100 220
4 100 220
4 110 220
5 110 220
5 110 220

有人知道对大型数据集执行此操作的好方法吗?

非常感谢。

最佳答案

试试这个:

#dummy data
df <- read.table(text="
Sample L1 L1.1 L2 L2.1
1 100 100 200 220
2 100 100 220 220
3 110 100 220 220
4 100 110 220 220
5 110 110 220 220
",header=T)

#transform
df1 <- data.frame(Sample=rep(df$Sample,2),
L1=c(df$L1,df$L1.1),
L2=c(df$L2,df$L2.1))
#order by Sample
df1[order(df1$Sample),]

关于r - 在 R 中操作基因型文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19821415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com