【问题标题】:Renaming last rows重命名最后一行
【发布时间】:2016-08-31 17:30:32
【问题描述】:

这可能是一个愚蠢的问题,但我想知道是否有任何方法可以指定我只想重命名数据框中的最后一行。 我有一个对象存储各种 nr 行的数据帧列表。

非常感谢!

【问题讨论】:

    标签: rowname


    【解决方案1】:

    如果您提供您所拥有的示例代码并说明您使用的是哪种语言,那就更好了,但我认为您在 R 中尝试做的是这样的事情:

    df_list <- list(df1 = data.frame(x = 1:2), df2 = data.frame(y = 1:3))
    nrows <- sapply(df_list, nrow)
    rownames(df_list[[1]])[nrows[1]] <- "last_df1"
    rownames(df_list[[2]])[nrows[2]] <- "last_df2"
    

    当然,如果您必须为列表中的大量条目执行最后一部分,则可以将其放入应用函数或循环中。

    【讨论】:

    • PS:一般来说,将有价值的信息存储在数据框的行名中是个坏主意,因此我建议您将其放在单独的列中,但这是另一回事...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 2016-04-02
    • 2014-06-30
    相关资源
    最近更新 更多