mapply

    0热度

    2回答

    我在尝试解决这个问题时遇到了一些麻烦。 我有3个dataframes列表: list_of_dataframes = list(iris, trees, mtcars) 我需要使用mapply返回一个列表,其中: 的第一个元素是list_of_dataframe的第一个数据帧的第一列 第二个元素是list_of_dataframe的第二个数据帧的第二列 的第三个要素是list_of_dataf

    1热度

    3回答

    我有两个列表,每列有18个数据帧,它们有两列,一列包含ids和其他数据。我的目标是通过id列完全加入这两个列表(第一个list1与第一个list2等等)的数据帧,使得生成的18个数据帧(再次存储在列表中)每个都有3列(一个id列,两个数据列)。 Plesae注意,在list1数据帧不一定具有相同的长度为那些在list2,并在list1的数据帧的数据列不同于一个在list2命名。 这里是一个缩小例如

    1热度

    1回答

    我有一个相当大的数据框,约1000万行,在我的例子中,这由向量x1和y1表示。 set.seed(100) x1<-round(runif(10000,min=1,max=5),0) #random values [1;2;3;4;5] x2<-runif(10000,min=0,max=1) #random num (0,1] 我要计算与下表“rvps”的帮助下,新的向量xx。 rvps

    0热度

    2回答

    我正在尝试编写代码来计算在另一个数据帧的三列中有多少次数据帧的一个元素。我知道我需要使用套用循环,但不知道如何编写它。 例子: DF state 1 OR 2 TX 3 MI 4 MA 5 IA 6 CA 数据 ST ST2 ST3 OR MI SC TN TX KY OH MN MI

    0热度

    1回答

    我想监视我的mapply函数的进度。数据由2个列表组成,并且有一个带有2个参数的函数。 如果我用一个带有1个参数的函数做类似的事情,我可以使用ldply而不是lapply。 (我想rbind.fill输出到data.frame) 如果我想对mdply做同样的事情,它不工作,因为mdply中的函数想要从数据框的列中获取值或阵列。 Mapply将列表作为输入。 这些plyr应用函数非常方便,不仅仅是因

    0热度

    2回答

    我试图通过创建第一部分来避免重复一些简单的计算。但我想知道为什么我没有获得与第二部分(第二部分给出正确答案)相同的结果? 第一部分: a = matrix(c(8,11,2, 6,8,4, 4,5,6, 2,8,8), nrow = 3) nr = nrow(a) nc = ncol(a) mc = colMeans(a) mr = rowMeans(a) gr = mean(a)

    1热度

    1回答

    感兴趣的数据生成图表是mymeanDT DT <- data.table(yearmonth = as.yearmon(sample(seq(as.Date('2012/07/01'), as.Date('2016/02/28'),by="day"), 5000, replace = TRUE)), mydummy = as.factor(rbinom(5000, 1, .4)),

    0热度

    1回答

    我正在写一个大功能。我想用mapply函数在列表上运行一个函数。 我有这样的: x <- list(1,3, 4, 5) y <- list(5,6,7,3) res <- mapply(x , y , FUN = function(x, y) double(x + y)) [[1]] [1] 0 0 0 0 0 0 [[2]] [1] 0 0 0 0 0 0 0 0 0 [[3

    2热度

    1回答

    我想矢量化在R中创建一个列表,但只能得到我想要的嵌套for循环。我已经包含了我的问题重现性的大大简化版本。有人可以帮我修改或替换我的mapply功能吗? 所需的功能: my_list <- list() A <- c("one", "two", "three", "four") B <- c("left", "right") for (a in A) { for (b in B)

    0热度

    1回答

    我有两个矩阵一个包含所有的平均值,另一个包含所有的标准差。我想为三位投资者中的每一位模拟一个随机数并查看哪个投资者获得最高。 例如: - 贷款1有三名投资者。 (1,m [1,1],sd [1,1]),rnorm(1,m [1,2],sd [1,2]),rnorm(1,m [ 1,3],sd [1,3]) 并存储它。我想模拟这1000次,并将结果存储为 。 Output 我可以使用Mapply和S