R语言的自定义函数—字符组合

Posted 任先生7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言的自定义函数—字符组合相关的知识,希望对你有一定的参考价值。

前两天写了几个函数,对里面收获到的一些东西做一些记录。

函数str_comb,用于输入一个字符串或数值向量,返回由向量中元素组成的不重复的长度小于向量长度的所有组合,结果用矩阵形式输出。

技术分享

函数使用结果如下:

技术分享

思路很简单,在R中有个函数combn函数,能产生指定向量中元素组成的指定长度的组合,这个函数做的就是将这些组合放到一起,所以重点就是combn函数和循环。

不过最后多了一个空值,应该是停止条件出了点毛病,不过我自己没看出来,有人愿意指教最好。

里面涉及到的一些R基础:

1、choose函数:choose(x,y),排列组合中的C(x, y),从x个元素中任取y个元素的子集数目在,只返回数值。

2、combn函数:combn(x,y),x为向量,y为随机组合的长度,如下:

技术分享

3、中断循环的break语句。

4、数据框的按列和按行组合(cbind函数)

5、加载R函数文件:source函数

6、加载历史和数据:history函数和load函数,

7、paste函数:字符组合函数

8、ncol和nrow函数:返回列数和行数

以上是关于R语言的自定义函数—字符组合的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用caret包的train函数构建多元自适应回归样条(MARS)模型模型调优自定义设置tuneGrid参数多个超参数组合调优trainControl函数自定义调优评估指标

Scss中的自定义函数

R语言基础-数学&统计&概率&字符串处理函数|自定义函数|流程控制语句

R语言基础-数学&统计&概率&字符串处理函数|自定义函数|流程控制语句

R语言构建logistic回归模型并评估模型:构建基于混淆矩阵计算分类评估指标的自定义函数阳性样本比例(垃圾邮件比例)变化对应的分类器性能的变化基于数据阳性样本比例选择合适的分类评估指标

简单的自定义调试函数【C语言】