【发布时间】:2021-11-12 09:50:58
【问题描述】:
我看过很多关于如果用户指定的列包含某个字符串时如何删除行的帖子。
我想做相反的事情并概括它。如果该列中的任何行包含某个字符串,我想删除每一列。 (为了与 Excel 进行比较,我会找到包含给定字符串的所有单元格,然后删除每一列。)
我该怎么做?我在考虑dplyr 和filter,但我必须指定我认为的列,或者至少我知道如何处理它的方式。但我有 300 多列和近 4000 行。
编辑:这是我的数据框的示例。
# A tibble: 6 x 310
ISIN AU000KFWHAC9 AU3CB0243657 AU3CB0256162 AU3CB0260321 AU3CB0265239 AU3CB0283190 AU3SG0001928 AU3SG0002371
<chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
1 Timestamp MID_PRICE Mid Price Cl~ Mid Price C~ Mid Price C~ Mid Price C~ Mid Price C~ Mid Price C~ Mid Price C~
2 41275 Invalid RIC. NA NA Invalid RIC. NA Invalid RIC. NA NA
3 41276 NA NA NA NA NA NA NA NA
4 41277 NA NA NA NA 3 NA NA NA
5 41278 NA NA NA NA NA NA NA NA
6 41279 5 NA 4 NA NA NA NA NA
如您所见,数据框充满了许多 NA。我不确定这是否会影响某些功能的能力。
【问题讨论】:
-
请在您的问题中提供minimal reproducible example!