初次接触R语言总结

  • R的资源
  • R的安装
  • 常用功能总结
  • R字符串
  • R语言数据分析
  • 操作数据
  • 词云分析


R语言是一个很优秀的开源统计分析语言,可以很轻松实现图形化,包括词云、箱线图等。在管理统计的课上第一次接触,对R语言印象很好,简单记录一下。

R的资源

这里提供一些课件内容,有需要的可以自己下载。

官网

rstudio官网

软件包的镜像

学习交流网站

统计之都

R的搜索引擎

R的知名博客

R的安装

R语言的安装比较简单,而且资料很多,这里放个连接提供参考。

R与RStudio的安装

R语言结课报告 r语言简单结课论文_词云

常用功能总结

R字符串

有其他语言基础,上手R还是比较简单的,R 语言字符串可以使用一对单引号 ’ ’ 或一对双引号 " " 来表示。
单引号字符串中可以包含双引号。
单引号字符串中不可以包含单引号。
双引号字符串中可以包含单引号。
双引号字符串中不可以包含双引号。

代码

str='hello'
# 字符串拼接:字符,字符,连接字符(默认为空格)
# 相当于 java 的 append
strnew=paste(str,'world', sep="")

# 字符串长度
nchar(str)
nchar(strnew)

效果

R语言结课报告 r语言简单结课论文_词云_02

R语言数据分析

操作数据

数据 ------------------------数据下载

R语言结课报告 r语言简单结课论文_词云_03


代码

data <- read.csv("F:/test/test.csv")    #读取csv格式文件
data #查看数据
first <- data$first    #提取文本数据所在列
first #查看数据
#删除第一列
first2=data[,-1]
#查看前五行数据
first2[1:5,]

效果

R语言结课报告 r语言简单结课论文_词云_04


JavaScript,相当于

let data = {
	first: ['a1','a2',...],
	second: ['1','2',...],
	...
}
let first = data.first; // 或者 data['first']

词云分析

数据 --------------------------数据下载

R语言结课报告 r语言简单结课论文_数据分析_05


代码

news_c <- read.csv("F:/test/caixi.csv")    #读取csv格式文件
text <- news_c$char    #提取文本数据所在列

mixseg<-worker("mix")        #建立模型分词
caixi<-segment(text,mixseg)      #开始分词

freq<-table(caixi)       #词频统计
freq                  #查看词频统计结果
wordcloud2(freq,shape='cardioid')       #绘制词云

效果

R语言结课报告 r语言简单结课论文_数据_06

后记: 初次接触,而且隔得时间有点久,还需要不断学习,以后有时间搞点数据研究研究。