我有难度增加一个到另一个数据帧的底部。
我有一个具有1行5列一个数据帧(姑且称之为DF1)。 我还有一个数据帧(可以称之为DF2),有50行,5列。 我把它使得这两个数据帧之间的列相匹配 - 它们具有相同的列。 事实上,DF1是基于DF2计算。
这是DF1样子:
row.names pt1 pt2 pt3 pt4
calc 0.93 0.45 0.28 0.54
这是DF2的样子:
row.names pt1 pt2 pt3 pt4
SNP1 AA AG AG AA
SNP2 CT CT TC CC
SNP3 GG CG CG <NA>
SNP4 AA GG AG AA
SNP5 <NA> <NA> <NA> <NA>
DF1被认为是通过在可能值的总数除以实际数据点(未缺失值的#)的数目。
所以..我想DF1添加到DF2的底部,如下所示:
row.names pt1 pt2 pt3 pt4
SNP1 AA AG AG AA
SNP2 CT CT TC CC
SNP3 GG CG CG <NA>
SNP4 AA GG AG AA
SNP5 <NA> <NA> <NA> <NA>
calc 0.93 0.45 0.28 0.54
当我尝试使用
both.dfs <- rbind(DF1, DF2) # DF1 is first here
DF1是DF2的第一行。 我需要的是最后一排。
当我尝试使用
both.dfs <- rbind(DF2, DF1) # DF2 is first here
我得到一个错误:
Warning messages:
1: In `[<-.factor`(`*tmp*`, iseq, value = 0.84) :
invalid factor level, NAs generated
2: In `[<-.factor`(`*tmp*`, iseq, value = 0.84) :
invalid factor level, NAs generated
3: In `[<-.factor`(`*tmp*`, iseq, value = 0.84) :
invalid factor level, NAs generated
4: In `[<-.factor`(`*tmp*`, iseq, value = 0.74) :
invalid factor level, NAs generated
我试图合并,我已经尝试添加一个新行DF2,然后在数值底层的DF2..nothing似乎工作! 我在一些急需帮助! 任何人?