作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我是一名优秀的程序员,十分优秀!