40得票3回答
如何从数据框中选择具有特定行名称的某些行?

我有一个数据框,其中包含多行。我想从这个数据框中选择一些具有特定行名称(例如stu2, stu3, stu5, stu9)的行。输入示例数据框如下: attr1 attr2 attr3 attr4 stu1 0 0 1 0 stu2 ...

40得票16回答
在一个数组中找到所有长度为k的子集

给定一个包含 n 个元素的集合 {1,2,3,4,5...n},我们需要找到所有长度为 k 的子集。 例如,如果 n = 4 并且 k = 2,则输出结果应为 {1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4}, {3, 4}。 我甚至不知道如何开始解决这个问题。...

39得票8回答
按行的多个逻辑条件对数据框进行子集筛选以移除行。

我想通过指定在新数据帧中不保留的行来对数据帧进行子集(过滤)。以下是一个简化的样本数据框:data v1 v2 v3 v4 a v d c a v d d b n p g b d d h c k d c c r p g d v d x ...

39得票4回答
按组的行数子集数据框架

我有类似这样的数据,其中某些“名称”出现超过三次:df <- data.frame(name = c("a", "a", "a", "b", "b", "c", "c", "c", "c"), x = 1:9) name x 1 a 1 2 a 2 3 a 3 4...

38得票2回答
在对组内的另一列应用不同函数的同时,在子集列(.SDcols)上应用函数。

这与应用.SDcols对data.table的多个列应用通用函数非常相似,详细解答可以在这里找到。 区别在于,我想同时在另一列上应用不同的函数,而该列不是.SD子集的一部分。我在下面发布一个简单的例子,以展示我尝试解决问题的方式:dt = data.table(grp = sample(le...

37得票6回答
从对象中选择一组键:jq

给定一个由数组中的键组成的输入JSON字符串,返回一个只包含原始对象和输入数组中具有相应键的条目的对象。 我有一个解决方案,但我认为它不够优雅({($k):$input[$k]}感觉特别笨重...)而且这是我学习的机会。jq -n '{"1":"a","2":"b","3":"c"}' \...

37得票8回答
如何在R数据框中删除多列?

我正在尝试从数据框中删除一些列。 我想知道为什么它适用于单个列,但不适用于多个列 例如, 这个有效album2[,5]<- NULL 这不起作用:album2[,c(5:7)]<- NULL Error in `[<-.data.frame`(`*tmp*`, , 5:7, ...

37得票8回答
在两个日期之间筛选数据框的子集。

我正在使用自1993年以来的巴西指数(IBOV)的日回报率,我正在尝试找出在两个日期之间进行子集分析的最佳方法。 数据框(IBOV_RET)如下:head(IBOV_RET) DATE 1D_RETURN 1 1993-04-28 -0.008163265 2 1993...

36得票3回答
如何按行名称而不是数字索引删除矩阵的行?

我有一个矩阵g: > g[1:5,1:5] rs7510853 rs10154488 rs12159982 rs2844887 rs2844888 NA06985 "CC" "CC" "CC" "CC" "CC" N...

36得票1回答
在R中的data.table中理解.I

我在尝试使用 data.table 的时候,发现了一个我不太理解的区别。给定以下数据集:library(data.table) set.seed(400) DT <- data.table(x = sample(LETTERS[1:5], 20, TRUE), key = "x"); ...