R笔记☞函数-字符串-向量-列表

本文详细介绍了R语言中函数的定义,包括内置功能、用户定义函数及其参数调用方式。此外,还深入讲解了字符串的创建、操作以及格式化,向量的创建、访问和操作,以及列表的使用,如命名、访问和操控列表元素。内容覆盖了R语言基础数据结构的重要方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8.函数定义

使用关键字函数创建R语言的函数。 R语言的函数定义的基本语法如下

	function_name <- function(arg_1, arg_2, ...) {
	   Function body 
	}

函数组件
函数的不同部分 -

  • 函数名称 -这是函数的实际名称。 它作为具有此名称的对象存储在R环境中。
  • 参数 -参数是一个占位符。 当函数被调用时,你传递一个值到参数。 参数是可选的; 也就是说,一个函数可能不包含参数。 参数也可以有默认值。
  • 函数体 -函数体包含定义函数的功能的语句集合。
  • 返回值 -函数的返回值是要评估的函数体中的最后一个表达式。

R语言有许多内置函数,可以在程序中直接调用而无需先定义它们。我们还可以创建和使用我们自己的函数,称为用户定义的函数。

内置功能

内置函数的简单示例是seq(),mean(),max(),sum(x)和paste(…)等。它们由用户编写的程序直接调用。 您可以参考最广泛使用的R函数。

print(seq(32,44))
print(mean(25:82))
print(sum(41:68))
当我们执行上面的代码,它产生以下结果 -

[1] 32 33 34 35 36 37 38 39 40 41 42 43 44
[1] 53.5
[1] 1526

(1)用户定义的函数

我们可以在R语言中创建用户定义的函数。它们特定于用户想要的,一旦创建,它们就可以像内置函数一样使用。 下面是一个创建和使用函数的例子。

	new.function <- function(a) {
	   for(i in 1:a) {
	      b <- i^2
	      print(b)
	   }
	}	

调用函数(1)

	new.function <- function(a) {
	   for(i in 1:a) {
	      b <- i^2
	      print(b)
	   }
	}
	
	
	new.function(6)
当我们执行上面的代码,它产生以下结果 -

	[1] 1
	[1] 4
	[1] 9
	[1] 16
	[1] 25
	[1] 36

调用没有参数的函数(2)

new.function <- function() {
	   for(i in 1:5) {
	      print(i^2)
	   }
	}	
	
	
	new.function()
当我们执行上面的代码,它产生以下结果 -

	[1] 1
	[1] 4
	[1] 9
	[1] 16
	[1] 25
1.使用参数值调用函数(按位置和名称)

函数调用的参数可以按照函数中定义的顺序提供,也可以以不同的顺序提供,但分配给参数的名称

#用参数创建函数 
new.function <- function(a,b,c) {
   
   
   result <- a * b + c
   print(result)
}

# 按参数位置调用函数.
new.function(5,3,11)

# 按参数名称调用函数.
new.function(a = 11, b = 5, c = 3)
#当我们执行上面的代码,它产生以下结果 -
[1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值