gpt4 book ai didi

r - 如何将for循环与需要字符串字段的函数一起使用?

转载 作者:行者123 更新时间:2023-12-04 06:34:07 25 4
gpt4 key购买 nike

我正在使用 smbinning R 包来计算我的数据集中包含的变量信息值。

函数smbinning()非常简单,必须按如下方式使用:

result = smbinning(df= dataframe, y= "target_variable", x="characteristic_variable", p = 0.05)

所以, df是您要分析的数据集, y目标变量和 x是要计算其信息值统计量的变量;我将所有特征变量枚举为 z1, z2, ... z417能够使用 for 循环来机械化所有分析过程。

我尝试使用以下 for 循环:
for (i in 1:417) {
result = smbinning(df=DATA, y = "FLAG", x = "DATA[,i]", p=0.05)
}

为了能够计算每个变量的信息值对应于 i数据框的列。
DATA类是“data.frame”,而 result一个是 "character" .

所以,我的问题是如何计算每个变量的信息值并将其存储在命名为 result 的对象中。 ?

谢谢!任何帮助将不胜感激!

最佳答案

没有提供样本数据我只能猜测以下内容会起作用:

results_list = list()    
for (i in 1:417) {
current_var = paste0('z', i)
current_result = smbinning(df=DATA, y = "FLAG", x = current_var, p=0.05)
results_list[i] = current_result$iv
}

关于r - 如何将for循环与需要字符串字段的函数一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35243157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com