小编MAJ*_*MAJ的帖子

根据组中的所有行是否具有特定值来拆分数据框

我有一个像这样的数据框:

df <- data.frame(x = c(0,0,1,1,2,2,3,3,4,4,5,5), y = c(0,1,1,1,0,0,0,1,1,1,0,0))
Run Code Online (Sandbox Code Playgroud)

如何将数据拆分为两个数据框,其中每个x值的两个y值都等于 1?

df
   x y
1  0 0
2  0 1
3  1 1 # x = 1: all y = 1
4  1 1 #
5  2 0
6  2 0
7  3 0
8  3 1
9  4 1 # x = 4: all y = 1
10 4 1 #
11 5 0
12 5 0
Run Code Online (Sandbox Code Playgroud)

两个结果数据框将如下所示:

df1 <- data.frame(x = c(1,1,4,4), y = …
Run Code Online (Sandbox Code Playgroud)

split r dataframe

5
推荐指数
2
解决办法
311
查看次数

在 tibble R 的截止范围内随机采样

我的 R 语言有 100 分的 tibble,如下:

preds <- tibble(x=1:100, y=seq(from=0.01,to=1,by=0.01))

我想随机抽取 20 个值小于 0.5 的观测值。目前,我可以通过以下方式选择前 20 个观察值:

number_of_likely_negatives<-20

likely_negatives <- preds %>% 
    arrange(y) %>% 
    slice(1:number_of_likely_negatives)
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能随机选择 20 个 y 值低于 0.5 的观测值呢?

random r tidyverse tibble

3
推荐指数
1
解决办法
137
查看次数

从 R 中的数据帧列表中删除数据帧的数量

假设我在 R 中有一个包含 480 个数据帧的列表。如何每 32 次迭代从列表中删除 16 个数据帧?例如,我想删除 c(33:48) 并删除 c(81:96) 等等。

r list lapply dataframe

0
推荐指数
1
解决办法
61
查看次数

标签 统计

r ×3

dataframe ×2

lapply ×1

list ×1

random ×1

split ×1

tibble ×1

tidyverse ×1