大数据分析,一般用R语言,老师布置了一些作业需要用到R语言,因为之前对R语言语法一无所知,所以在这里记录一下R语言的一些语法特性,和使用方式。
导入数据:
在右边点import导入
声明变量:
不用在前面写数据类型,直接
A<-c()就声明了一个list,A<-(A,a)就是在listA后面加上个a
A<-c(1:4)就是声明了一个{1,2,3,4}
X<-0就是声明一个数
student<-data.frame(num,name)放入两个listA,B,就能得出一个dataframe,相当于一个struct的链表,里面的东西可以很方便的修改
A<-as.matrix(x),x可以是一个链表或者dataframe什么的,一下就能转化成矩阵,前面加个as.就是说如果你不是这个数据结构,就给你变成这个,或者初始化成这个
A<-array(0,c(3,7)),声明一个3行7列的数组,想要更多维度就在c里面加。第一个数是数组的初始值,可以是1:21代表从1赋值到21
访问元素:
Student$num就是相当于访问student.num这一列
A[3,3]就是访问数组A的(3,3)相当于C的A[3][3]
有一点需要注意,R语言的数组下表全部都是从1开始的
循环:
for(i in 1:100){
这里面就真的是[1,100],跟Python差不多吧
}
函数:
Click on File,New,R script and type in
Addup<- function(x){
aaa<-x+x
Return (aaa)
}
Q<-Addup(2)就得出了Q=4
调用库:
先要下载安装:
Install.packages(“…..”) igraph就是包含了很多图论的函数,做社区算法用的
然后要
Library(“…..”)
统计:
table(student$age)能获取student age 的frequency
画图:
Plot(x,y)横坐标纵坐标可以是一个集合,R语言的智能化还是很高的
其他:
N=nrow(x)获取dataframe x 的行数
length(x)能获取列数,一维的情况下就是数组的长度