我有多个数据帧,如下所示
time <- c(1,1,1,1,2,2,2,2,3,3,3,3)
ID <- c(1,2,3,4,1,2,3,4,1,2,3,4)
value <- c(0,0.1,0.2,0.4,0,0.05,0.05,0.5,0.20,0.40,0.50,0.60)
test <- data.frame(time, ID, value)
test
time ID value
1 1 1 0.00
2 1 2 0.10
3 1 3 0.20
4 1 4 0.40
5 2 1 0.00
6
我一直在使用dplyr的filter()函数来整理我的数据。如今,当使用|操作符时,它已经停止工作。我确信,我已经能够使用|过滤任何符合|分离的标准的观察结果,但它不会突然起作用。我们非常感谢任何帮助/指导,就像往常一样。Reprex如下所示。
library(tidyverse)
#> Warning: package 'tibble' was built under R version 3.6.2
#> Warning: package 'tidyr' was built under R version 3.6.2
#> Warning:
我有以下数据框架--让我们将其命名为df,并有以下观察:
id type company
1 NA NA
2 NA ADM
3 North Alex
4 South NA
NA North BDA
6 NA CA
我只想保留在“类型”和“公司”栏中没有NA的记录。
id type company
3 North Alex
NA North BDA
我试过:
df_non_na <- df[!is.na(df$company) || !is.na(df$type), ]
但这不起
我有一个2018年的英超数据集,我正在努力练习。我想要阿森纳和切尔西的数据,但我不能。它适用于年龄,但它不适用于“切尔西”和“阿森纳”。 CheArs <- premier %>% filter(Current Club == "Chelsea", Current Club == "Arsenal")) ?
我有一个纵向数据清单,用于特定的测量。我只想选择每一个样本的最后一个测量值。例如,假设我测量了一群人跑一英里所需的时间。我只想选择测量他们最后的时间。数据示例如下。请注意,并不是所有的人都有相同的审判次数,有些人只有一个。
Name Trial Time
Jim 0 20:00
Jim 1 21:00
Jim 2
我正在开发一个文本格式过滤模块。现在,Drupal以某种方式将节点内容保存在一些没有用drush cc all刷新的缓存中,我本来希望“清除所有缓存”。这是针对匿名用户和禁用缓存块的缓存页。
我编写了一个小脚本,在节点体的末尾添加" ",但是即使在两个drush cc alls之间运行它,也不会切断它,仍然禁用缓存。真的很奇怪。如果我到一个我还没有访问过的页面,它将向我展示一个旧版本的过滤。所以我很想让脚本通过HTTP访问特定的节点.
是否有一种简单的方法可以真正清除所有缓存?我想删除和重新创建所有的cache_*表可以减少它,但这似乎有点复杂。
背景
下面是d,一个R数据文件:
d <- data.frame(ID = c("a","a","b","b","c","d","d"),
gender = c(0,0,0,0,0,1,1),
zip = c(48601,48601,NA,29910,54220,NA,44663),stringsAsFactors=FALSE)
看起来是这样的:
ID gender zip
a 0 48
我想知道如何使用plyr来拆分我所拥有的数据,然后是拆分的子集,然后应用我想要的函数,然后再组合所有的东西。我想,一个例子可以解释我想做得更好的地方。
下面是我到目前为止一直在做的事情(用虚构的数据)。这只会从开始的整个数据集中移除异常值,这是通过从平均值中大于2个标准差来定义的。
library(plyr)
# create some random data
d <- data.frame(type1 = c(rep("A",100),rep("B",50),rep("C",50)),
type2 =