You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言:实现返回竖线|分隔的两个结果的自定义函数

R函数合并实现方案

你可以通过一次定位最小值索引的方式合并两个函数的功能,同时优化掉原代码中容易引发环境冲突的attach()用法,最终返回要求格式的拼接结果:

# 合并后的函数
combined_fun <- function(df) {
  min_pos <- which.min(df$x2)
  min_x2_val <- df$x2[min_pos]
  match_x1_val <- df$x1[min_pos]
  return(paste(min_x2_val, match_x1_val, sep = "|"))
}

测试验证

使用你提供的测试数据运行效果如下:

set.seed(1)
x <- data.frame(
  x1 = 1:10,
  x2 = rnorm(10)
)
combined_fun(x)

运行后输出结果为:

-0.8356286|3

内容的提问来源于stack exchange,提问作者Daniel James

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 04:39:02