446得票2回答
为什么`[`比`subset`更好?

当我需要筛选数据框,即提取符合某些条件的行时,我更喜欢使用 subset 函数:subset(airquality, Month == 8 & Temp > 90) 与其使用 [ 函数:airquality[airquality$Month == 8 & airquali...

372得票12回答
如何按列名称在数据框中删除列

我有一个庞大的数据集,我想读取特定的列或删除其他所有列。data <- read.dta("file.dta") 我选择那些我不感兴趣的列:var.out <- names(data)[!names(data) %in% c("iden", "name", "x_serv", "m...

370得票13回答
%in%的相反操作:排除向量中指定值的行

在数据框D1中,分类变量V1的值可以用字母A到Z表示。我想创建一个子集D2,其中排除一些值,比如B、N和T。基本上,我想要一个与%in%相反的命令。 结果: 一个数据框D1中的分类变量V1可以有由字母A到Z表示的值。我想创建一个子集D2,其中排除一些值,比如B、N和T。基本上,我想要一个与%...

197得票3回答
如何在Ruby中获取数组的交集、并集和子集?

我想为名为Multiset的类创建不同的方法。 我已经准备好了所有必要的方法, 但是我不确定如何编写交集、并集和子集方法。 对于交集和并集,我的代码起始于: def intersect(var) x = Multiset.new end 这里是一个例子: X = [1, 1, ...

191得票9回答
通过逻辑条件筛选数据框行

我想根据逻辑条件从一个data.frame中过滤行。假设我有一个像下面这样的数据框: expr_value cell_type 1 5.345618 bj fibroblast 2 5.195871 bj fibroblast 3 5.247274 bj fibr...

168得票10回答
检查一个数组是否是另一个数组的子集。

有没有办法检查那个列表是否是另一个列表的子集? 具体来说,我有以下内容:List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1,...

167得票19回答
如何检查一个字典是否是另一个较大的字典的子集?

我正在尝试编写一个自定义的过滤方法,它接受任意数量的kwargs并返回一个包含那些具有这些kwargs的类似数据库列表的元素的列表。 例如,假设d1 = {'a':'2', 'b':'3'}和d2是相同的。 d1 == d2 结果为True。但是如果d2是相同的加上一堆其他东西。我的方法需要...

156得票4回答
根据列中部分字符串匹配选择数据框行

我想基于数据框中某一列包含的字符串部分匹配选择行,例如,列“x”包含字符串“hsa”。如果使用 sqldf , 如果它有一个类似于like的语法,我会这样做: select * from <> where x like 'hsa'. 不幸的是,sqldf不支持该语法。 或者类似这样...

153得票3回答
基于多个条件对数据框进行子集筛选

我希望根据几列的条件筛选数据框。例如,如果列A = B且列E = 0,如何删除行。

152得票4回答
检查一个 List<T> 是否包含另一个 List 中的任何元素

我有一个像这样的参数列表:public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set...