总的来说,我对R和编程/脚本非常陌生(因此也是如此)。所以请原谅我,如果这个问题不是完美的风格。我可能也缺少一些更高级的R-人的“词汇”:)
我想要做的是,从数据帧中共享公共标识符的数据帧中的所有其他数据中减去数据帧中一行中的值。我在R中找到了内置的Theoph数据集,用它我可以进一步解释我想要做什么(这对这个特定的数据集没有任何生物学意义,但是比发布我的实际数据更容易)。
我想从所有其他conc值中减去属于时间0.00的conc值。每个科目都应该这样做。我第一次尝试的方法是只提取其中一个被试的数据。这使用了下面的代码:
# using a part (only one subject) of
我在R中有一个有四列的数据帧。我想按州和年份计算44岁以下公民的总比例。 如何在R中完成此操作,同时保留年份和状态列? 我已经能够使用aggregate来获得总和,并从更大的数据集中保存年份/州/年龄值。我只是不能得到整个列的总和,但是现在我不确定从哪里开始计算百分比。 |------------||------------||------------||------------|
| Year || State || Age || Pop |
|------------||------------||------------||------
在r数据帧上又遇到了一个问题。
#starting position
from <- c("A","B","A","C")
to <- c("D","F","D","F")
number <- c(3,4,6,7)
data.frame(from,to,number)
如何计算两个相同的"from- to“关系(从A到D)的个数?结果应该看起来像我的“结果”数据帧。
#result
from <- c("A","
在R中,我有一个数据帧: df <- read_delim("Visit_ID | Visit_Count | Cluster
A | 2 | orange
A | 2 | green
B | 2 | green
B | 2 | green
C | 3 | orange
C | 3 | orange
C | 3 | green
D | 3 | orange
D | 3 | green
D | 3 | orange", delim = "|", trim_ws = TRUE)
我正在运行一个循环,根据条件检索R中列的模式。一旦计算了模式,我想将其附加到一个矩阵(或数据帧)中,并附上附加条件的名称。
然而,在我的尝试中,它将' label‘一词指定为由此产生的模式,即label = 9。我如何纠正这种情况,使它不再说,例如,标签= 9,它说的是“blue”= 9,在这种情况下,“blue”是标签的名称?
clusters <- NULL
# Loop over each genre label, return mode for each
for (label in unique(music$label)) {
mode <- getmode(m
我有一个人的名字的数据框架-他们都是唯一的条目。我有第二个数据框架,这些人中的一些人已经支付了这些付款的日期。
我想要做的就是在我唯一的名字后面加上个人第一次付款的日期。
下面是一些示例数据和我使用的代码
Name payment date
Fred 01/01/2018
Jim 01/01/2018
Barney 01/01/2018
Fred 01/03/2018
John 01/02/2018
Jim 01/03/2018
Fred 01/04/2018
John 01/04/2018
Barney 01/02/2018
Barn
我想在StarCraft2中处理每多帧/秒的游戏数据。我不知道如何使用来访问每一帧的游戏数据。PlayerStatsEvent()我的代码如下:
from sc2reader.events import tracker
from sc2reader.factories import SC2Factory
path1 = 'D:/Data/sorted/bronze/'
replays = sc2.load_replays(path1)
for r in replays:
if r.type == '1v1':
tracker_event
现在,我有一个数据帧,格式如下:
year blue red yellow orange pink white
2012 1 2 3 4 5 6
2013 12 14 28 11 0 5
如果我想要找到每一行的前2位,并获得此数据帧的结果:
year color n
2012 white 6
2012 pink 5
2013 yellow 28
2013 red 14
我如何在base R或dplyr中做到这一点
我有一个数据框架,它保存了不同组(G)中许多受试者(S)的活动(A)数据(T)。每10分钟对活动数据进行一次采样。我想要做的是将数据重新放入30分钟的箱中(相加或取平均值),以保存主题Id和组信息。
举例说明。我有这样的东西:
S G T A
1 A 30 25
1 A 40 20
1 A 50 15
1 A 60 20
1 A 70 5
1 A 80 20
2 B 30 10
2 B 40 10
2 B 50 10
2 B 60 20
2 B 70 20
2 B
当使用简单的R boxplot函数时,我可以很容易地将数据帧直接放到括号中,然后就会出现一个完美的盒子图,例如: baseline <- c(0,0,0,0,1)
post_cap <- c(1,5,5,6,11)
qx314 <- c(0,0,0,3,7)
naive_capqx <- data.frame(baseline, post_cap, qx314)
boxplot(naive_capqx) this is an image of the boxplot made with the simple R boxplot function 但是,我需要使这个bo
这个so.....Trying非常新,可以按运营商计算在nycflights13数据集中提前到达某一地点的航班数量。试图使用for循环来完成这一任务。下面的步骤使我得到了ONE结果,但我似乎找不出这个循环
#vectors for filtering
AL <- unique(flights$carrier)
LOC <- unique(flights$dest)
EARLYBIRD <- filter(flights, arr_delay < 0)
#want to repeat for "IAH" for all AL values,
#pla
我试图找到一种更符合R -风格的方法来选择R中组的第二个元素(但不是第一个元素)。
最后,我创建了一个索引rowNumIndex;2.在一个数据帧中选择和放置第一行,然后将前两行放在一个单独的数据帧中;然后是3。“反向合并”两个数据帧,以便从数据帧中获得与前两行相同的唯一值:
firsts <- ddply(df,.(group), function(x) head(x,1)) # 2 records using data below
seconds <- ddply(df,.(group), function(x) head(x,2)) # 4 records using da
我在R中有一个数据帧x ID Name Code
1 John aa1
1 Sue aa2
1 Mike aa2
1 Karl aa3
1 Lucy aa1 我想在此数据帧中添加一个额外的列,用于计算每个Code值出现的次数: ID Name Code Code_frequency
1 John aa1 1
1 Sue aa2 2
1 Mike aa2 2
1 Karl aa3 1
1 Lucy aa4 1 我尝试过使用mutate和count的各种组合,但收到的错误消息表明我使用了错误的数据类型:no applicable method for '
我在R中有一个代码,其中我处理多个数据帧。 数据帧格式示例: ClientID Group CountC
X1 A 3
R3 B 2
D4 A 1
T5 A 7
H0 B 5 其他数据帧具有相同的2列,但CountC不同。 对于每个数据帧,我有一个通用的代码,它按组/计算分位数,然后旋转数据帧的形式: quantileByGroup <-
df %>%
group_by
我有一个名为df的数据帧,其结构如下:
X C D E F
A b c d e
A f g h i
B l m n o
B p q r s
我想要得到这样的结果:
X C D E F
A b f c g d h e i
B l p m q n r s o
我可以使用ddply,就像这样: test <- ddply(df,"X",...)
我不知道如何完成它。
你能帮我一下吗?
谢谢!
我想使用for循环从R中的原始数据帧中创建几个数据帧。我想得到三个分离的数据帧为每种进行单独的分析。
我尝试了以下代码,但它不起作用:
data(iris)
library(dplyr)
for i in levels(iris$Species){
paste0(i,".data") <- data.frame(filter(iris,
Species=="i"))
}
我不一定需要dplyr,但这是我习惯的。