r - 在 R 中创建一个函数

标签 r function

如何在 R 中创建以下函数?

f(1)=1
f(2)=2
f(3)=3
f(4)=1
f(5)=2
f(6)=3
f(7)=1
f(8)=2
f(9)=3 

等等...

我尝试使用不同的循环,但无法完成这项工作。

最佳答案

尝试这个

Myfunc <- function(x) (x + 2L) %% 3L + 1L

测试
Myfunc(1)
## [1] 1
Myfunc(2)
## [1] 2
Myfunc(3)
## [1] 3
Myfunc(1:9)
## [1] 1 2 3 1 2 3 1 2 3

关于r - 在 R 中创建一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29199413/

相关文章:

r - R中的数据帧累积运行长度编码

c# - 用于检查重复项的通用 C# 函数(不同对象、不同字段)

c - 问 : Arrays and Functions Homework

c++ - 将虚函数放入一个族中

php - 使用函数操作数据

通过搜索列名重命名数据框的列

java - JGR 启动时崩溃

r - 使用dendextend在R中绘制缠结子图

R:如何计算“bgeva”对象/模型的 AUC 和 ROC 曲线?

c - 我在将 argc 和 argv 从命令行获取到函数调用时遇到问题