37得票4回答
使用sapply将多列作为变量

我有一个dataframe,我想应用一个函数来获取三列值之间的最小差。#dataset df <- data.frame(a= sample(1:100, 10),b = sample(1:100, 10),c= sample(1:100, 10)) #function minimum...

34得票3回答
在数据框的行上应用带有if语句的函数进行循环

我是R语言的新手,我想对给定数据框中满足特定条件的两列进行求和。为了让事情更清楚,我的目标是:> t.d<-as.data.frame(matrix(1:9,ncol=3)) > t.d V1 V2 V3 1 4 7 2 5 8 3 6 9...

34得票2回答
如何在data.table上运行apply?

我有一个data.table,其中第2到20列是带空格的字符串(例如,“物种名称”)。 我想同时在所有这些列上运行str_replace(),以便所有“ 物种名称”变为“Species_Name”。 我可以选择执行以下操作:data.table(apply(as.data.frame(dt[,...

34得票1回答
将函数应用于两个列表?

为了找到矩阵X和Y的行相关性,输出应该对于X的第1行和Y的第1行有一个相关值, ...,因此总共有十个值(因为有十行):X <- matrix(rnorm(2000), nrow=10) Y <- matrix(rnorm(2000), nrow=10) sapply(1:10,...

33得票5回答
在“apply”函数中的行/列计数器

如果一个人想要在矩阵的每一行上应用一个函数,但同时还想将该行号作为该函数的参数。例如,假设您想要获取矩阵中每行数字的n次方根(其中n为该行号),是否有其他方法(仅使用apply)而不是像下面这样将行号与初始矩阵进行列绑定? test <- data.frame(x=c(26,21,20...

32得票2回答
如何使用pandas查找时间序列中连续相同的数据

这里有一组时间序列数据,假设为df: 'No' 'Date' 'Value' 0 600000 1999-11-10 1 1 600000 1999-11-11 1 2 600000 1999-11-...

32得票3回答
“call/apply”和“bind”的区别是什么?

var obj = { x: 81, getX: function() { console.log( this.x) } }; var getX = obj.getX.bind(obj);//use obj as 'this'; getX();//81 var ...

32得票2回答
Pandas 滚动应用自定义函数

我一直在跟着这个类似的答案(这里),但是当使用sklearn和rolling apply时我有一些问题。我尝试使用rolling apply创建z-score并进行PCA,但是我一直收到'only length-1 arrays can be converted to Python scala...

31得票4回答
将函数列表应用于值列表

参考此问题,我试图找出将函数列表应用于值列表的最简单方法。基本上是嵌套的lapply。例如,这里我们将sd和mean应用于内置数据集trees:funs <- list(sd=sd, mean=mean) sapply(funs, function(x) sapply(trees, x)...

29得票2回答
如何从R的apply函数中访问全局/外部作用域变量?

我似乎无法让 apply 函数访问/修改在外部声明的变量... 怎么回事? x = data.frame(age=c(11,12,13), weight=c(100,105,110)) x testme <- function(df) { i &l...