sapply 相关问题

sapply是R语言中的一个命令,它将一个函数应用于向量的每个元素(原子或列表)。如果函数base :: as.list可以强制它,它也可以接受其他类。 sapply函数默认返回一个向量,但是当更合适时返回一个列表,如果指定了参数simplify =“array”,则返回一个数组。

将值从一个表复制到另一个表,仅在第二个表具有特定值的情况下

我认为这很简单,但是我看了R已经有一段时间了。我有两个表,我想根据第二个值创建第一个包含第一个值的表。 (...

回答 1 投票 1

R:sapply中的父赋值运算符

考虑通过以下代码创建的两级列表:a = list()s = seq(1,5)for(i in s){a [[i]] = list(field1 = i,field2 = letters [i])我想要为每个添加第三个元素“field3”...

回答 1 投票 1

在各种数据帧中比较R中的列名

我目前正在尝试比较R中各种数据帧的列类和名称,然后再进行任何转换和计算。我的代码如下所示:: library(dplyr)m1&...

回答 2 投票 2

按组划分的地理距离 - 在每对行上应用一个函数

我想计算每个省的一些房屋之间的平均地理距离。假设我有以下数据。 DF1

回答 6 投票 3

使用多个匹配模式标记/分类字符串列

我有一个数据框,其中包含一列字符串,需要根据另一个数据框进行分类,该数据框在一列中包含类别标签,在另一列中包含匹配的术语/模式。有50 + ...

回答 2 投票 2

找出R中最少的列表

我有一份清单清单。我想得到距离最小的order_number。这是我的清单列表。 d

回答 1 投票 0

获取R中列表列表中最大列表的索引

这个问题建立在另一个问题的基础上:在R中获取列表列表元素的长度。一旦我们得到列表列表中元素的长度,我们如何获得...的索引

回答 1 投票 1

供应的替代品

我在R中使用以下代码:df $ max_col%as.numeric%>%max(na.rm = T)))此代码...

回答 2 投票 1

使用lapply将标签传递给ggplot2

我试图使用lapply循环遍历包含绘图标签的向量列表。该列表包含向量。矢量的第一个元素是图标题,然后是x轴标签,然后是y ...

回答 1 投票 0

R如何从多列表数据结构中提取整数向量

我在R工作,试图从列表数据结构中提取数字向量。这是一个可重复的小例子,它反映了更大的数据集的结构。 # 创建一个 ...

回答 2 投票 1

当每个计算值取决于先前值时,如何使用apply

我有3列:分期利息曝光第1行就像这一部分兴趣曝光0 0 1000第一行的分期付款是0,之后是一个常数。让它 ...

回答 1 投票 1

在阅读文件和rbind'ing他们的同时享受与lapply的对比

我按照Hadley的主题:使用rbind将多个.csv文件加载到R中的单个数据帧中以读取多个CSV文件,然后将它们转换为一个数据帧。我也尝试过......

回答 1 投票 1

使用sapply时如何使用函数的参数?

我有一个数据集,我通过列绑定使用gdata包中的cbindX函数创建。此函数允许我绑定具有不同行数的列。所以,NA的介绍......

回答 2 投票 1

对于R中的故障步骤,对于循环vs Sapply

我在分析R中的错误时面临一个问题。假设我有一个如下矩阵,B

回答 1 投票 0

read.xls - 读取可变长度的工作表列表及其名称

鉴于几个.xls文件具有不同数量的工作表,我正在使用gdata包中的R使用read.xls将它们读入。我有两个相关问题(解决第二个问题应解决第一个问题):...

回答 2 投票 6

基于R中的条件操纵向量

我试图找到一种有效的方法来执行以下代码片段,但是在相当大的数据帧(2M +记录)上。我尝试过使用sapply和for循环,但两者都不是很好。 '...

回答 1 投票 0

基于R中Dataframe的其他列的最大值提取一列

我试图在'a'中的列中获取对应于列'c','d'和'e'的最大值的值,然后将其存储在向量中。我写了下面的代码,它给出了'a'列数据...

回答 1 投票 0

使用带有两个变量的应用在R中扩展文本

我需要在R中使用两个变量制作一小段文本。我有以下数据:library(dplyr)VAR

回答 1 投票 0

如何限制sapply函数的计算?

几个星期前,我根据另一个数据框的信息 - 最后一个问题的链接来计算系数时遇到了问题。 @PoGibas提供的解决方案非常有效......

回答 1 投票 1

函数在sapply中只执行最后一个命令吗?

我写了下面的代码:sapply(1:2,function(x)sapply(2:3,function(y){x + yx * y}))我希望得到3(1 + 2),2(1 * 2),4(1 + 3),3(1 * 3)4(2 + 2),4(2 * 2),5(2 + 3),6(2 * 3)但只有R ......

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.