变量赋值
可以使用向左,向右和等于运算符来为变量分配值。可以使用print()或cat()函数打印变量的值。cat()函数将多个项目组合成连续打印输出。
var.1 = c(0,1,2,3)
var.2 <- c("learn","R")
c(TRUE,1) ->var.3
print(var.1)
cat("var.1 is",var.1,"")
cat("var.2 is",var.2,"")
cat("var.3 is",var.3,"")
[1] 0 1 2 3
var.1 is 0 1 2 3
var.2 is learn R
var.3 is 1 1
注:向量c(TRUE,1)具有逻辑和数值类的混合,因此,逻辑类强制转换为数字类,使TRUE为1。
R中有许多用于存储数据的结构,包括标量、向量、数组、数据框和列表。多样化的数据结构赋予了R极其灵活的数据处理能力。R可以处理的数据类型包括数值型、字符型、逻辑型(TRUE/FALSE)、复数型(虚数)和原生型(字节)。数据框(data frame)是R中用于存储数据的一种结构:列表示变量,行表示观测。在同一个数据框中可以存储不同类型(如数值型、字符型)的变量。数据框将是你用来存储数据集的主要数据结构。因子(factor)是名义型变量或有序型变量。它们在R中被特殊地存储和处理。
class()函数可以查询变量的抽象类型,typeof()函数可以查询变量在内存中保存的方式,is.integer() 函数可以判断数据是否为整型,这个函数同样可以判断其他的数据类型,as.integer() 函数可以将数据强制转换为整型,其它数据类型也适用,length() 函数可以返回变量的长度。
1、数值型(numerical)变量
在控制台中键入下列命令建立数值型变量并查看变量类型:
2、字符型(character)变量
在控制台中键入下列命令建立字符型型变量并打印:
3、逻辑型(logical)变量
在控制台中键入下列命令建立逻辑性变量并查看变量类型:
4、复合型(complex)变量
R中的复合型变量指数学上的复数,包括实部和虚部,定义如下:
R保存工作空间映像:一下都显示是不能通过保存工作空间映像zhi来实现的,但如果保存了工作空间映像,在下次打开R时,可以通过↑键一条一条翻看之前的所有代码;
退出控制台时如果选择保存工作空间映像,这种情况不会打开文件浏览器来命名文件,但是会在工作路径中创建(或覆盖)一对未命名或扩展名为R Workspace和RHISTORY的文件,当下次你打开一个新的R实例时。
如果默认工作目录中有未命名的扩展名(属性里看)为.RData的文件,即R Workspace名字的文件,程序会自动加载该默认工作空间。注:即使保存了工作空间映像,只是说之前的变量可以用(可以用 ls() 来查看),但程序包还是要重新加载的
扩展资料:1、管道函数的作用:
%>%来自dplyr包的管道函数,其作用是将前一步的结果直接传参给下一步的函数,从而省略了中间的赋值步骤,可以大量减少内存中的对象,节省内存。
符号%>%,这是管道操作,其意思是将%>%左边的对象传递给右边的函数,作为第一个选项的设置(或剩下唯一一个选项的设置)
2、管道函数的语法
在普通的函数中,使用dbms_output输出的信息,需要在服务器执行完整个函数后一次性的返回给客户端。如果需要在客户端实时的输出函数执行过程中的一些信息,在oracle9i以后可以使用管道函数(pipeline function)。