【问题标题】:why description of the head disapear after removing some columns?为什么删除某些列后头部的描述消失了?
【发布时间】:2019-11-13 04:02:43
【问题描述】:

我有一个数据集,它的头部(列名)是这样的

当我创建一个新的数据框并删除一些列时,头部的描述消失了。

 df<-da34714.0001[,]
 df<-df[,-4:-6]

而df是这样的

【问题讨论】:

    标签: r dataframe rstudio


    【解决方案1】:

    这些位于attribute of the data.frame columns called label which Rstudio visualises 中。在 R 中修改对象的许多操作都不会保留这些非必要属性,因此必须小心。

    在您的示例中,您似乎想从 data.frame 中删除一些列。在保持标签完好无损的情况下完成此操作的一种方法是:

    数据

    df <- iris
    attr(df$Species, "label") <- "This is the Species column"
    

    现在删除一些列

    df[c(1,2)] <- NULL
    

    【讨论】:

    • 我有 150 列,我应该为所有列一一做吗?
    • @sherek_66 做什么?
    • 你做了 1 列,我有 150 列
    • 我不清楚你的问题是什么。如何在丢失所有列后再次将属性添加到所有列。然后你可以使用某种循环。
    • 在执行一些可能会删除属性的操作时存储它们,您可以执行 x &lt;- lapply(df, attr, "label") 但这是一个单独的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 2017-07-30
    相关资源
    最近更新 更多