gpt4 book ai didi

r - 使用第一行数据作为 r 中的列名

转载 作者:行者123 更新时间:2023-12-03 23:35:26 24 4
gpt4 key购买 nike

我有一个脏数据集,我无法用 header = T 读取它.在我阅读并清理它之后,我想使用现在的第一行数据作为列名。我在 Stack Overflow 上尝试了多种方法都没有成功。可能是什么问题呢?
数据集 t1清理后应该是这样的:

      V1    V2  V3  V4  V5
1 col1 col2 col3 col4
2 row1 2 4 5 56
3 row2 74 74 3 534
4 row3 865 768 8 7
5 row4 68 86 65 87
  • 我试过:colnames(t1) <- t1[1,] .没发生什么事。
  • 我试过:names(t1) <- ti[1,] , 没发生什么事。
  • 我试过:lapply(t1, function(x) {names(x) <- x[1, ]; x}) .它返回一条错误消息:
    Error in `[.default`(x, 1, ) : incorrect number of dimensions

  • 有人可以帮忙吗?

    最佳答案

    Sam Firke 的有用包 janitor 有一个专门为此的功能:row_to_names .

    他的文档中的示例:

    library(janitor)

    x <- data.frame(X_1 = c(NA, "Title", 1:3),
    X_2 = c(NA, "Title2", 4:6))
    x %>%
    row_to_names(row_number = 2)

    关于r - 使用第一行数据作为 r 中的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32054368/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com