【问题标题】:redefining row numbers (index) [duplicate]重新定义行号(索引)
【发布时间】:2012-06-06 21:53:22
【问题描述】:

可能重复:
Change the index number of a dataframe

我对数据框进行了各种操作并排除了一些行。 正如您在我的示例中看到的,数据框现在以 366 开头。 我想将此行号重新定义回 1,当然还有以下索引号。

 -> head(new_pred)
pred_mean_temp pred_precipitation pred_visibility pred_wind
366     -0.4707149          156.00677       260.24943 12.006212
367      3.3950894           85.07009        28.66573 12.618096
368      0.9394914          276.67157        12.39165  8.249188
369     -2.9786171          147.03749        10.21351  7.432625
370     -3.5502385           24.66432        16.59086 13.495728
371     -4.2262573           37.21946        17.51434  9.309708

所以它看起来像这样:

-> head(new_pred)
pred_mean_temp pred_precipitation pred_visibility pred_wind
1     -0.4707149          156.00677       260.24943 12.006212
2      3.3950894           85.07009        28.66573 12.618096
etc.

非常感谢!

【问题讨论】:

    标签: indexing row redefinition redefine


    【解决方案1】:

    解决方法很简单:

     dimnames(new_pred)[[1]]<-seq_len(nrow(new_pred))
    

    【讨论】:

      【解决方案2】:

      rownames(new_pred) &lt;- seq(nrow(new_pred)) 更简单,rownames(x) &lt;- NULL 更简单。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-19
        • 2019-12-22
        • 1970-01-01
        • 2012-05-14
        • 2022-12-03
        • 2020-08-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多