腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(74)
视频
沙龙
2
回答
Rcpp
rowMaxs
与
matrixStats
rowMaxs
、
我正在尝试在
Rcpp
中高效地计算
rowMaxs
。具体地说,Rfast::
rowMaxs
比简单的
Rcpp
实现快6倍以上! 自然,我试图模仿Rfast的行为。然而,作为
Rcpp
的初学者,我只尝试像here那样直接在
Rcpp
中加载Rfast::
rowMaxs
。microbenchmark::microbenchmark( Rfas
浏览 36
提问于2020-04-13
得票数 5
1
回答
R,矩阵:逐行减去最大值,删除NAs
、
、
、
给定一个非方阵a,我需要从每一行中减去它自己的最大值。矩阵包含要丢弃的NA%s。矩阵的维数是预先已知的,并且是固定的。此外,所有NA都在主对角线下,如果此信息有帮助,即a具有以下形式 a11 a12 a13 a14 ...NA NA a33 a34 ... ... 目前我使用的是 a <- a - apply(a,1,function(x){max(x, na.rm=TRUE)}) (顺便说一句,它比t(apply(a,1,function(x){x-max(x, na.rm=TRUE)}))更快)。 我想知道是否有更快的解决方案,因为这个
浏览 19
提问于2020-03-24
得票数 0
回答已采纳
1
回答
将矩阵中的每一行除以向量中的相应行
", header=F) 我想计算一个特定的网络密度度量,其定义为: 其中Z_ijk是团队成员i和j之间的共现数量,max(Z_ijk)是团队成员i
与
团队
浏览 0
提问于2018-08-24
得票数 1
回答已采纳
1
回答
如何从数组中计算max?
这是一个数组:我的desir输出是: [1,] 5 7我尝试了这些,但不是我想要的: max(a)
浏览 0
提问于2019-01-29
得票数 0
1
回答
选择某些列之间行的最大元素的快速方法
、
我需要选择矩阵行的最大元素,但将自我限制为某些列之间的间隔。我需要这样做几次,每次我需要查看的“列范围”都会发生变化。到目前为止,这是绑定约束,使我无法在合理的时间内运行模拟。下面是我正在做的事情的一个例子。我需要优化的代码是mapply(function(x,y) apply(A[c(x,x:y,y),],2,max),Min,Max)Min=sample(80,10000,replace=T)system.time(mapply(function(x
浏览 1
提问于2016-06-18
得票数 2
回答已采纳
1
回答
如何利用xts对象列上的应用函数?
、
我在R中有下面的xts对象,并试图计算最后三列(b、c&d)中每一行的最大值。第一排可以生安娜。0.167143, 0.0760719999999999, 0.0642850000000004, 0.0446430000000002, NA, 0.00071400000
浏览 2
提问于2021-03-09
得票数 1
1
回答
将每行中的最高值返回为1,并使行0中的其余数字
、
、
我有一个矩阵: [,1] [,2] [,3]56 0.8429158 0.6935900 0.7660440134 0.7269549 0.7584314 0.7089962131 0.7475585 0.7617574 0.7782455 我想写一个函数来将每一行转换为0和1。每一行中的最高值将是1,其他两个值将是0。例如
浏览 0
提问于2017-02-05
得票数 0
2
回答
矩阵操作:将所有元素设置为0,但行最大值除外(最大值)
、
我有这样一个矩阵mymat <- matrix(c(1:10,1:10), 5,4) #[3,] 3 8 3 8#[5,] 5 10 5 10 myvector <-
rowMaxs
浏览 2
提问于2016-12-08
得票数 2
回答已采纳
2
回答
查找列范围内的每一行的最大值
、
、
、
我有一个包含大约900行和十几列的数据框。列#7 - #11 (从7到11)包含0到100之间的数字(包括0和100)。我想知道的是如何找到: a)每行指定列范围的最大值 b)哪一列具有最大值(即第8列的值为100,因此它包含最大的数字) 例如,我希望它返回如下内容:第142行的最大值在第9列,或者第748行的最大值在第6列,依此类推。
浏览 18
提问于2020-04-16
得票数 0
1
回答
在R中必要时不填充1的矩阵
我试图用1来填充一个矩阵,其中索引对应于同维另一个矩阵的最大值。下面是一个可重复的例子matric <- matrix(rnorm(3000), nrow = 500, ncol = 6) n_end <- 500 best[which(matric[i,] == max(matric[i,]))] <- 1## the best model has the higher sum best1 <- colSu
浏览 1
提问于2020-09-27
得票数 2
回答已采纳
2
回答
打印每对列的最大值
、
、
很抱歉,如果我问的是已经有人问过的问题,但我找不到它。LLS<-c(24, 1, 24, 24, 14, 21, 4, 12, 8, 1)dat <- data.frame(AGE, LLS, RLS)你能告诉我怎么做吗?谢谢。
浏览 2
提问于2015-02-24
得票数 0
4
回答
将变量添加到包含每行最大值的数据框中
我想在数据框(df)中添加一个变量(列),在每一行中包含从第2列到第26列的该行的最大值。df$max[1] <- max(df[1,2:26])df$max[1:865] <- max(df[1:865, 2:26])
浏览 4
提问于2010-06-19
得票数 38
回答已采纳
3
回答
根据几个条件创建新列
、
、
我想根据施加在多个列上的一些条件创建一个新列。例如,以下是一个示例数据集: a <- data.frame(x=c(1,0,1,0,0), y=c(0,0,0,0,0), z=c(1,1,0,0,0)) x y z2 0 0 14 0 0 01 1 0 1 13 1 0 0 15 0 0 0 0 我最初的想法是使用%in%,但是没有得到我想要的结果。谢谢你
浏览 13
提问于2020-12-03
得票数 0
回答已采纳
1
回答
函数在类R映射中取两个矩阵的行
我有两个矩阵,比如A和B。我想获取A和B的相应行,并执行一些计算。我尝试了Map和mapply,但都没有成功。我可以使用for循环来完成这个任务,但是我想知道在R中是否还有其他函数可以工作在n矩阵的行或列值上。# A<- dput(SAS[1:5,1:3])0.298438041926883, 1, 0.874502944276854, 0.802056449299557, 0.523826654155
浏览 5
提问于2016-01-12
得票数 1
回答已采纳
2
回答
R中逐行条件的细分
、
、
我试图找出一种方法来对一个纯粹数字的矩阵进行细分(即没有列/行名)。要将其以工作示例的形式进行处理,我希望删除不符合逻辑条件的行。m <- matrix(sample.int(100, 10*10, TRUE), 10, 10)我能想到这样做的唯一方法是通过if/else循环(max(m[i,]) > 90),但是我觉得必须有一种更优雅的方法来做到这一点。
浏览 0
提问于2015-08-16
得票数 3
回答已采纳
2
回答
如何为R中一行中的多个值设置多个条件?
、
、
、
我有一个遗传数据集,其中每一行描述一个基因,并且有一个具有多个beta值的beta列,我已经压缩成一个行/细胞(从一个基因中的多个变体给出多个β值)。β是基因在某一条件下的效应大小,因此大的负值和大的正值都很重要。我正在试图写代码,选择最大的负或最大的正β值的基因,切断在-0.5和0.5。如果一个基因/行的值小于-0.5,而没有高于0.5的值,则只保留最大的负值。如果其值不小于-0.5或大于0.5,则保持最大值。例如,我的数据如下所示: Gene
浏览 0
提问于2020-03-10
得票数 0
回答已采纳
3
回答
对矩阵的分组列执行操作
、
假设我有一个矩阵M和整数的向量G,这样G的条目和M中的列一样多。例如(示意性地): 50 54 88 1 80 8 86 71 26 45 15 46 76 39 67 10 59 59 向量G编码一组M的列。在
浏览 0
提问于2017-01-17
得票数 1
回答已采纳
3
回答
R中一个数字中最重复数字的频率
我在一个数字内找出最高重复数字的频率有困难。我希望产出如下:1111125436 52346275210 3诸若此类。
浏览 4
提问于2016-02-18
得票数 2
回答已采纳
2
回答
如何仅保留行的最大值并将其他值转换为NA?
df <- data.frame( colb = c(7,NA,NA,NA,NA,6),)cola colb colc NA NA NA NA NA NA 5 6 6cola colb col
浏览 2
提问于2020-06-06
得票数 1
回答已采纳
2
回答
在我从csv文件导入的数据中创建一个新列
、
我有一个任务,我需要完成在R演播室使用R语言。我是新来的。我有一个"CSV“文件,该文件的表由80列和568行组成,我对原始数据文件的80%进行了采样。现在,我需要向表中添加一个列,并计算每一行的(max - min),该列将在这个新的数据文件中显示每一行的结果。data max(data[i,1:78]) - min(data[i,1:78])日志中没有显示错误,但没有新列.有人知道原因是什么?
浏览 2
提问于2020-06-28
得票数 0
回答已采纳
点击加载更多
相关
资讯
Python又添一大科学计算库,PyArmadillo发布
R语言自然语言处理1:汉语分词
《地理计算与R语言》地理空间数据科学真的建议从本书开始,什么时候都不晚!
四大机器学习编程语言对比:R、Python、MATLAB、Octave
利用R语言绘制世界航班路线图
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券