gpt4 book ai didi

r - 如果数据集的某些列为空,我想在 R 中删除那些列

转载 作者:行者123 更新时间:2023-12-05 09:27:08 25 4
gpt4 key购买 nike

我正在使用 R 并遇到以下问题。我有一个名为 data 的数据。它有 48 列。 id, title_1, title_2, ..., title_47id 代表个人 id,其他 47 列包括值 H 或 L 或 P 或 N 或 ""。这里我的意思是 "" 为空。我的目标是消除所有具有空值的列。 id 的值肯定都是用数字填充的。所以我想我应该为 title_1title_47 做一个 for 语句来检查它们中的一些是否全是空值。

最佳答案

您可以过滤具有所有值“”的列。在这里,我使用了一个示例数据框,其中列 title_2 只有“”值:

Filter(function(x)!all(x == ""), df)

输出:

  id title_1
1 1 2
2 2 3
3 3 5

以数据为例:

df <- data.frame(id = c(1,2,3),
title_1 = c(2,3,5),
title_2 = c("", "", ""))

关于r - 如果数据集的某些列为空,我想在 R 中删除那些列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72845321/

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