在数据框上迭代函数并获取存储在与原始值相同的数据框中的值,可以使用apply()函数来实现。apply()函数可以在数据框的每一列或每一行上应用一个函数,并返回一个包含结果的向量、列表或数据框。
具体步骤如下:
下面是一个示例代码:
# 创建一个示例数据框
df <- data.frame(A = c(1, 2, 3), B = c(4, 5, 6), C = c(7, 8, 9))
# 定义一个函数,将每个元素的值加上10
add_10 <- function(x) {
return(x + 10)
}
# 在每一列上应用函数
result <- apply(df, 2, add_10)
# 输出结果
print(result)
在这个示例中,我们创建了一个包含3列的数据框df。然后定义了一个函数add_10,该函数将每个元素的值加上10。最后,我们使用apply()函数在每一列上应用add_10函数,并将结果存储在result中。最终,我们打印出result的值。
对于这个问题,腾讯云没有特定的产品或链接与之相关。这是一个通用的数据处理问题,可以使用任何编程语言或工具来解决。
领取专属 10元无门槛券
手把手带您无忧上云