R语言:使用apply()函数高效计算数据框所有列的范围
使用apply()函数可以方便地对数据框的每一列进行范围计算。以下是一个示例代码:\n\nR\n# 创建一个示例数据框\ndf <- data.frame(\n col1 = c(1, 2, 3, 4),\n col2 = c(5, 6, 7, 8),\n col3 = c(9, 10, 11, 12)\n)\n\n# 定义一个函数,用于计算每一列的范围\ncalculate_range <- function(x) {\n range(x)\n}\n\n# 使用apply()函数对每一列应用calculate_range()函数\nrange_df <- data.frame(apply(df, 2, calculate_range))\n\n# 输出结果\nprint(range_df)\n\n\n输出结果如下:\n\n\n X1.4 X5.8 X9.12\n1 1 5 9\n2 4 8 12\n\n\n在这个示例中,我们创建了一个数据框df,其中包含三列。然后,我们定义了一个函数calculate_range(),该函数接受一个向量作为输入,并返回该向量的范围。最后,我们使用apply()函数对df的每一列应用calculate_range()函数,并将结果存储在range_df数据框中。
原文地址: https://www.cveoy.top/t/topic/p9CN 著作权归作者所有。请勿转载和采集!