在R数据中,我很难找到从运行平均值中找到单个值的方法。
我有一个R数据:
x ID Mean
1 1 1
1 2 5
2 1 3
2 2 6
其中,平均值是数据中特定ID的x度量的平均值。
为了在每个x值而不是平均值处找到单个值,我在想,我需要对dataframe和按ID分组的数据应用一个递归函数。如果任何apply函数都无法访问dataframe中的前一个条目,那么如何在dataframe中按其中一个值进行分组呢?
当完成并附加到dataframe时,我希望它看起来如下:
x ID Mean IndivValues
1 1 1 1
1
我正在尝试从女性和男性的角度来获取一些数据,并将其放入新的数据框架中。我可以使用dplyr对两列执行此操作,但不能对整个数据帧执行此操作。我使用: df2 <- df1 %>% group_by(Genul) %>%摘要(平均值=平均值(Apreciez că în condițiile actuale de pandemie, compania (Hotelul) în cadrul căreia sunt angajat a luat măsuri eficiente și suficiente de prevenție împotriva răspândirii vir
我有一个包含有成员名、成员数和空列表元素的向量的列表。如果有的话,我想要一个包含成员数量的数据框架和一个包含成员名称的列表。
关于如何使用R中的raw.list从purrr到clean.tibble的任何提示。
# Raw Data Example
raw.list <- list(list(list("a", "b", "c")), # members are group a, b, and c (3 members)
NULL, # no members
list(
我正在寻找将列表列表转换为R中的数据的Tidyverse方法。
# Create a list of lists:
a <- seq(1,10,1)
b <- seq(1,20,2)
# Function to calculate the sum
# (just an example, I am aware of the base R sum())
sum_test <- function(a=a, b=b){
sum <- a+b
df <- cbind(a,b,sum)
return(df)
}
list_of_lists <- pu
我编写了以下代码来计算列表列表的所有排列之间所获得的和的平均值:
import numpy as np
import itertools
r = 13
c = 5
a = np.arange(r*c).reshape(r, c)
a = list(itertools.product(*a))
res = sum([sum(e) for e in a])/len(a)
代码崩溃,因为r看起来有点太大了,迭代工具/python无法处理它。在没有代码崩溃的情况下,还有其他方法来计算res吗?
我是windows上R的用户,考虑到下面的例子,我注意到在Linux上使用R有一些简单的区别:
a
10.3
14.7
11.4
10.6
在Linux上,当我使用以下命令时:
mean (df [,1])
正常情况下,我得到的是平均值,但是当我在Windows上这样做时,我会得到以下错误:
Warning message:
In mean.default (df[,1]): argument is not numeric or logical: returning NA
有谁知道我是否可以在Windows上修复这个问题并使用这个mean(df [,1]),就像Linux一样,因为我需要用于循