rbind()中存在问题,无法使用相同的行号输出

rbind()中存在问题,无法使用相同的行号输出,r,dataframe,rbind,R,Dataframe,Rbind,在我执行上述操作之前,time3a是一个包含60行的数据帧。在我删除了8行之后。当我试图使用rbind将其与另一个52行数据帧组合时。出现这样的错误 time3a=time3[-(1:8),] rbind(deparse.level,…)中出错:参数的列数 不匹配 这是time3a数据帧的输出。它可能会因为行名而导致问题。至于新的数据帧是纯数字,没有进行任何修改。我不知道怎么解决,有什么建议吗 rbind(time3a,a) time1 time2 9 2012 9

在我执行上述操作之前,time3a是一个包含60行的数据帧。在我删除了8行之后。当我试图使用rbind将其与另一个52行数据帧组合时。出现这样的错误

time3a=time3[-(1:8),]
rbind(deparse.level,…)中出错:参数的列数 不匹配

这是time3a数据帧的输出。它可能会因为行名而导致问题。至于新的数据帧是纯数字,没有进行任何修改。我不知道怎么解决,有什么建议吗

rbind(time3a,a)
time1 time2
9   2012    9       
10  2012    10      
11  2012    11      
12  2012    12      
13  2013    1       
14  2013    2       
15  2013    3       
16  2013    4       
17  2013    5       
18  2013    6
数据帧a

    time1 time2
    <int> <int>
9   2012    9       
10  2012    10      
11  2012    11      
12  2012    12      
13  2013    1       
14  2013    2       
15  2013    3       
16  2013    4       
17  2013    5       
18  2013    6
a
1.71
1.90
2.74
4.20
1.45
1.80
2.03
1.99
2.32
2.20

如果两个数据帧的长度相同,则添加一个带有
time3a$a的新列,这可能会根据您所说的内容起作用

time3a$基于提供的数据和代码,不可能知道你在做什么。请尽可能以可复制的方式提供代码和数据片段,以获得最佳和最快的答案。我认为现在这更容易理解。除非两个数据帧具有相同的列名,否则不能
rbind
。您是否想
cbind
?@Edward不,我只是想将数据帧a作为一个新列添加到数据帧time3a中。不管怎样我都能做到?那么
cbind
就能做到了!或
data.frame()
。或者干脆
time3$a
  a
<dbl>
1.71                
1.90                
2.74                
4.20                
1.45                
1.80                
2.03                
1.99                
2.32                
2.20