【发布时间】:2019-11-27 04:30:23
【问题描述】:
我想创建一个数据框,它的条目仅低于某个定义的阈值,并与 b 列进行比较,从而排除条目“OP2775iib SAV OP2958i_b POR”。
我试过这段代码:
less_than_threshold <- data.frame(which(data[data$b < threshold]))
但它返回和我无法理解的错误:
[.data.frame(pairwise_ind_Mdists, pairwise_ind_Mdists$Mdist
这是我正在处理的数据示例:
data <- data.frame(a = c("OP2775iia MOU OP2775iib SAV","OP2775iia MOU OP2958i_a COM","OP2775iib SAV OP2958i_a COM","OP2775iia MOU OP2958i_b POR","OP2775iib SAV OP2958i_b POR"),
b = c(4.9022276,3.8867063,3.0126033,5.0261763,6.3745697))
threshold <- 6.3745697
我想要一个包含原始数据集中所有条目的数据框,除了最后一个条目“OP2775iib SAV OP2958i_b POR”
【问题讨论】:
-
data[data$b < threshold,]应该可以工作。