gpt4 book ai didi

r - 在 R 中搜索数据帧

转载 作者:行者123 更新时间:2023-12-04 15:09:02 24 4
gpt4 key购买 nike

我如何去搜索 data.frame基于多个标准?例如,我有一个 data.frame带有诸如 Date 的列, Time , Item , Value ,然后我想搜索 data.frame我在哪里Date = 1/2/2010 , Time = 5pm , Item = Car , Value = 5 ,是否有允许我这样做的功能?更重要的是,如何获取具有这些值的数据框的行索引?

例如,假设所有这些值都在数据帧的第三行,是否有一个函数可以逐行搜索数据帧,然后输出索引为 3?

最佳答案

听起来您对执行查询有疑问。如果您熟悉 dplyr包,你会发现诸如 select 之类的函数这可以提供帮助。但是,您应该能够通过使用 base 来完成您需要的操作。和 stats包。

例如,给定一个数据框,您应该提取符合您条件的行索引。您可以使用 which 来完成此操作。功能:

indices <- which(data$Date == "1/2/2010" & data$Time == "5pm" & data$Item =="Car" & data$Value == 5)

然后你就可以准备子集了
data_subset <- data[indices, ]

我希望上面的假设示例可以帮助您获得所需的答案。

关于r - 在 R 中搜索数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42047530/

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