在R语言中,可以使用循环结构(如for循环)来重复执行函数。可以根据类别使用条件语句(如if语句)来更改变量名。
以下是一个示例代码,其中函数my_function
中的变量名根据类别而变化,并且整个函数重复n次:
my_function <- function(category, n) {
for(i in 1:n) {
if(category == "A") {
# 类别A的变量名
variable_A <- i
print(variable_A)
} else if(category == "B") {
# 类别B的变量名
variable_B <- i
print(variable_B)
} else {
print("Invalid category")
}
}
}
使用示例:
# 重复执行函数5次,类别为A
my_function("A", 5)
# 输出:
# 1
# 2
# 3
# 4
# 5
# 重复执行函数3次,类别为B
my_function("B", 3)
# 输出:
# 1
# 2
# 3
# 重复执行函数2次,类别为C(无效的类别)
my_function("C", 2)
# 输出:
# Invalid category
# Invalid category
在函数内部,可以根据具体需求更改变量名,并在每次迭代时打印出相应的变量值。