当前位置: 首页 > 编程笔记 >

R学习变量的功能

夹谷星剑
2023-03-14
本文向大家介绍R学习变量的功能,包括了R学习变量的功能的使用技巧和注意事项,需要的朋友参考一下

示例

通常,R您会想知道有关正在使用的对象或html" target="_blank">变量的信息。在阅读别人的代码甚至您自己的代码时,这很有用,尤其是在使用您不熟悉的软件包时。

假设我们创建一个变量a:

a <- matrix(1:9, 3, 3)

这是什么数据类型?你可以找到

> class(a)
[1] "matrix"

这是一个矩阵,因此矩阵运算将在其上进行:

> a %*% t(a)
      [,1] [,2] [,3]
[1,]   66   78   90
[2,]   78   93  108
[3,]   90  108  126

的尺寸是a多少?

> dim(a)
[1] 3 3
> nrow(a)
[1] 3
> ncol(a)
[2] 3

其它有用的功能,对于不同的数据类型的工作是head,tail和str:

> head(a, 1)
     [,1] [,2] [,3]
[1,]    1    4    7
> tail(a, 1)
     [,1] [,2] [,3]
[3,]    3    6    9
> str(a)
int [1:3, 1:3] 1 2 3 4 5 6 7 8 9

这些对于大型对象(例如大型数据集)更加有用。  str对于了解列表的嵌套也非常有用。现在a像这样重塑:

a <- c(a)

班级保持不变吗?

> class(a)
[1] "integer"

不,a不再是矩阵。如果现在要求尺寸,我将不会得到很好的答案:

> dim(a)
NULL

相反,我可以要求长度:

> length(a)
[1] 9

现在呢:

> class(a * 1.0)
[1] "numeric"

通常,您可以使用data.frames:

a <- as.data.frame(a)
names(a) <- c("var1", "var2", "var3")

请参阅变量名称:

> names(a)
[1] "var1" "var2" "var3"

这些功能可以在使用时提供多种帮助R。

 类似资料:
  • 本文向大家介绍Ruby中的变量学习总结,包括了Ruby中的变量学习总结的使用技巧和注意事项,需要的朋友参考一下 Ruby中的变量有几种形式,分别是局部变量、实例变量、类变量、全局变量,对于初学者来说,常常容易搞混,尤其像本人这种做java的,理解起来还是头痛,经过仔细辨别学习,将这几种变量的差异及使用场景总结如下: 一、命名方式 1.局部变量:小写字母或者“_”开头,如user,解释器解释到时才开

  •   - r - read : rt_device_ops read_index : rt_ringbuffer read_mirror : rt_ringbuffer reader_queue : rt_pipe_device readers : rt_pipe_device recv_buf : rt_spi_message ref_count : rt_device remaining_tic

  • 本文向大家介绍ES6学习之变量的解构赋值,包括了ES6学习之变量的解构赋值的使用技巧和注意事项,需要的朋友参考一下 变量的解构赋值 ES6中允许按照一定模式,从数组和对象中提取,对变量进行赋值。 数组的解构赋值 上面的代码标示可以从数组中提取值,按照位置的对应关系对变量进行赋值。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 如果解构不成功,变量的值就等

  • 主要内容:变量赋值,变量的数据类型,查找变量,删除变量变量提供了程序可以操作的命名存储。R语言中的变量可以存储原子向量,原子向量组或许多R对象的组合。有效的变量名称应该是由字母,数字和点或下划线字符组成。 变量名称以字母开头,或者点后面不带数字。如下一些示例 - 变量名 合法性 原因 有效 由字母,数字,点和下划线组成 无效 含有字符因此无效。只允许点()和下划线()组成。 无效 以数字开头,因此无效。 , 有效 可以以点()开头,但点()后面不应是

  • 这里列出了所有文档化的结构体和联合体的成员变量,并附带结构或联合所属的文件: - r - read : rt_device_ops read_index : rt_ringbuffer read_mirror : rt_ringbuffer reader_queue : rt_pipe_device readers : rt_pipe_device recv_buf : rt_spi_messag

  • 本文向大家介绍Golang学习笔记(二):类型、变量、常量,包括了Golang学习笔记(二):类型、变量、常量的使用技巧和注意事项,需要的朋友参考一下 基本类型 1.基本类型列表 2.类型转换 不支持隐式类型转换,必须进行显式类型转换 转换只发生在两种互相兼容的类型之间: 各类int不允许相互赋值或操作,不然会在编译时报错 示例 结果 3.类型别名 4.类型默认值 声明不赋值,类型零值,非空值,而