初学R语言

一. R——开学了
R语言由函数和赋值构成。R使用 <- ,而不是传统的 = 作为赋值符号。
推荐软件: Rstuido (可上网搜索安装教程)
配合书籍: R语言实战

包的相关操作(不要问我“包”是什么?):
#.1_1_包的安装:

install.packages( "包的名字” )  下载包  
library( 包的名字) 载入包

search()显示库中有那些包

···········
二. 数据的集合·
#.2_1_向量(标量)

 c()

#.2_2_矩阵

 matrix(1.数据 ,
         2.nrow = 行数 ,ncol = 列数,
         3.dimnames = list (  行名,列名 ),
         4.byrow TRUE / FALSE )   # “TRUE” 为按行填充,“FALSE” 为按列填充

#.2_3_数组

 array(1.数据 ,
       2. 各维度长度,
       3. dimnanes = list (各维度标签))

#.2_4_数据框

data.frame(col1,col2,col3, ·····)
#  col1, col2, col3 ···· 为列向量

在此之前的数据结构中,存储的都是相同数据类型的数据,但数据框可以存储不同数据类型的数据,只是每一列数据的模式必须唯一。
2_4_1_三个辅助函数

(1)attach() 将数据框添加到R的搜索路径中。
(2)detach()将数据框从搜索路径中移除。
(3)with()
(4)特殊赋值符 :<<-

#.2_5_因子

2_5_1_符号变数字
factor(1.类别变量数组 ,
       2. order = TRUE,#对应数字编码
       3.  levels = c( 自己决定的顺序))
2_5_2_数字变符号
factor(1.数据 ,
       2. levels = c(),
       3. labels = c() )
2_5_3
  str()
  summary()

#.2_6_列表

list(object1,object2,obje3,····)

一般来说,列表就是一些对象(或成分)的有序集合。列表允许你整合若干(可能无关)对象到单个对象名下。
比如: 某个列表中可能是若干向量,矩阵,数据框,甚至其他列表的组合。

三.初学图形
定制直角坐标系:

plot(行坐标,纵坐标,type = “ b ” )
# 选项 type=“b” 表示同时绘制点与线。

#.3_1_图形参数
Two ways:
首先,plot()创建出来的图形一直有默认参数,而当你想去创建一个自己想要的图形时,你就不能套用默认参数。

First way:创建模板代替默认参数
举例:
plot(······)
opar <- par (  no.readonly = TRUE )
   # 不加参数地执行par()将生成一个含有当前图形参数设置的列表。
   # 添加 no.readonly = TRUE 可以生成一个可以修改的当前图形参数列表。
par( 自己想要的图形样式 )
par( 可多次调用 )      # 一次次地修改自己想要用的模板。
plot ( ·····)
plot(可多次套用模板)
par( opar )# 删除模板,恢复默认。

Second way:直接定制
高级绘图函数直接提供 optionname = value 的键值对。
注意!指定的选项仅对这幅图形本身有效!

3_1_1_符号与线条

pch = ?  #——点的符号
cex = ?  #——符号的大小
lty = ?  #——线条类型
lwd = ? #——线条宽度
!!!对于符号21~25,你可以指定边界颜色( col= )和填充色( bg = )。

3_1_1_颜色

col  # 线的颜色
col.axis  # 坐标轴刻度文字的颜色
col.lab  # 坐标轴标签(名称)的颜色。
col.main  # 标题颜色
col.sub  # 副标题颜色。
fg  # 图形的前景色
bg  # 图形的背景色
# colors()可以返回所有可用颜色的名称。

3_1_1_文本属性

cex  # 
cex.axis  # 坐标轴刻度文字大小。
cex.lab  # 坐标轴标签文字大小。
cex.main  # 标题大小。
cex.sub  # 副标题大小。
font  # 字体样式
front.axis  # 坐标轴刻度文字的字体样式。
font.lab  # 坐标轴标签文字的字体样式。
font.main  # 略
font.sub  # 略
ps  # 字体磅值。
famliy  # 绘制文本时使用的字体族。

3_1_1_图形尺寸与边界尺寸

pin  # 英寸,宽和高。
mal  # 英寸,边界大小:下,左,上,右。
mar  # 英分,(其他上同)。

#.3_2_添加文本~自定义坐标轴和图例

main = “ ··· ”
sub = “ ··· ”
xlab = “ ··· ”
ylab = “ ··· ”
xlim = 行坐标轴范围 , ylim = 纵坐标轴范围

3_2_1_标题

title( 1. main = " main title ‘’,
        2. sub = " sub title ‘’,
        3. xlab = “ x-axis label ”, ylab = " y-axis label ‘’ )
# 函数 title()中也可指定其他图形参数。(文本大小,字体,旋转角度,颜色	··· )

可能有人不太清楚这个·函数存在的意义,我解释一下;
函数 title()一般被用来添加信息到一个 “ 默认标题和坐标轴标签被‘ ann = FALSE ’选项移除‘ ” 的图形。
3_2_2_坐标轴

side  # 表示在图形的哪边绘制坐标轴(1=下,2=左,3=上,4=右 )
at  # 表示需要绘制刻度线的位置。
labels  # 表示置于刻度线旁边的的文字标签。
pos  # 坐标轴线绘制位置的坐标。
lty  # 线条类型。
col  # 线条和刻度线颜色。
las  # 标签是否平行于( = 0)或垂直于( =2)坐标轴。
tck  # 刻度线的长度。

创建自定义坐标轴时,你应当禁用高级绘图函数自动生成的坐标轴。
参数 axes = FALSE 将禁用全部坐标轴。
参数 xaxt = “ n ” 和 yaxt = “ n ”将分别禁用X轴和y轴。
使用 lines()语句,你可以为一幅现有图形添加新的图形元素。
函数 mtext()用于在图形的边界添加文本。

3_2_3_参考线

abline( h = yvalues , v = xvalues )  # 添加参考线
#. 该函数也可以指定其他图形参数(如:线条类型~颜色~宽度) 

3_2_4_图例

legend(1. location,# 指定图例的位置。
        2. title, # 图例标题的字符串。
        3. ledend,# 图例标签组成的字符向量。
        4.  ··· )

3_2_5_文本标注

text( location, # 文本位置参数。 
     “ text to place ”,
      pos, ··· ) # 文本相对于位置参数的方位。1,2,3, 4
#. 可向绘图区域内部添加文本。
#. text()函数也可以用来标示图形的点。
mtext(“ text to place ”,
      side,  # 指定用来放置文本的边。
      line = n ,··· )
# 向图形的四个边界质疑添加文本。

3_2_6_数学标注
函数plotmath()可以为图形主体或边界上的标题~坐标轴名称或文本标注添加数学符号。
demo( plotmath )

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的clz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值