如何使用列表名称作为字符

davidzxc574

我想训练一个模型并命名。我也想使用此名称作为字符来创建带有模型摘要的文本文件。所以我创建了一个如下函数

C50Training<-function(ModeName,DF_Trai,Form,
                      Str_PathSum){
  library(C50);

  ModeName<-C5.0(formula=Form,data=DF_Trai);
  capture.output(summary(ModeName),file=paste(Str_PathSum,"/Summ",ModeName,".txt",sep=""));
}

在功能中,我想使用ModeName作为字符。我试图运行它,但是它不起作用。在这种情况下,ModelName是一个列表。如何使用ModelName作为字符?

维多利亚·刘

要将变量名称更改为字符串,可以使用deparse和替代,如下所示:

deparse(substitute(ModeName))

它返回“ ModeName”,它可以是文件路径的一部分。

我试过了 有用。

ModeName=c(1,2,3)
f<-function(ModeName){
  print(paste("/Summ",deparse(substitute(ModeName)),".txt",sep=""))
}
f(ModeName)

这也有效:

ModeName=c(1,2,3)
f<-function(list){
  print(paste("/Summ",deparse(substitute(list)),".txt",sep=""))
}
f(ModeName)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用向量名称作为变量?

如何将符号名称作为字符串列表获取?

如何将字符串列表的名称作为参数传递

如何获取熊猫列多索引名称作为列表

如何使用属性名称作为字符串获取属性值,例如 object["foo"]

如何使用方法名称作为字符串来调用方法

如何使用Java iText在pdf文件中将字体名称作为字符串传递

如何使用反射从对象名称作为字符串访问对象

如何在名称作为字符串的对象上使用方法?

如何使“ dplyr select”使用字符参数的值而不是其名称作为文字?

如何从名称作为字符串访问 qml 属性?

如何获得函数名称作为字符串?

如何获取变量名称作为字符串?

使用属性名称作为字符串排序

lapply:向量名称作为列表名称

如何使用方法名称作为参数

如何创建使用成员名称作为值的枚举?

如何使用Scala类成员名称作为变量

如何使用dplyr R选择名称作为日期的列

golang 如何使用结构名称作为映射键

Python:如何在使用数据帧名称作为字符串的同时遍历数据帧?

如何使用shapeless在编译时获取case类字段的名称作为字符串/符号?

使用lapply在列表中绘制数据,并使用列表元素的名称作为打印标题

如何创建包含名称作为字符串和错误作为字典的字典

从类列表中获取被调用的方法的名称作为字符串

如何在Java中将接口名称和变量名称作为字符串传递

如何在 r 中的嵌套列表 data.frame 中添加列表名称作为列

如何获得定义名称作为符号?

使用函数名称作为参数