【问题标题】:Removing contents from a dataset in R从 R 中的数据集中删除内容
【发布时间】:2017-11-17 00:16:48
【问题描述】:

我正在尝试从数据集中删除几个元素。它的内容为 A,B,C,1,2,3,4,5:

 >dataset
    [1] A 4 3 C 3 3 3 C 3 B 3 4 3 3 3 B 3 3 5 3 3 4 A 3 3 5 3 3 4 3 2 3 C 6 A 3 3
    [38] 3 A 3 3 A 3 3 3 3 3 A 3 C B 3 B 3 A 3 1 8 1 1 C 1 1 3 3 3 3 B 3 A A 3 5 3

我想从数据集中删除所有“A”和“B”。 预期的数据集应该只有 1,2,3,4,5,C 作为其元素。

我已尝试使用以下代码但未能成功:

>rm(dataset$"B")    # to remove "B"s


> x.sub <- subset(dataset, "B" > 1) #to remove Bs appearing more than once

你知道如何删除它们吗?

【问题讨论】:

  • 您应该包含一个reproducible example,其中包含可复制/粘贴格式的示例输入数据。还要为样本输入提供所需的输出。也许从an introduction to R 开始,因为您似乎缺少一些基础知识。

标签: r subset


【解决方案1】:
dataset <- dataset[!(dataset %in% c('A','B'))]

【讨论】:

    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多