• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

R语言入门

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
获取帮助文档,查看命令或函数的使用方法、事例或适用范围
> ?command
> ??command #深度搜索或模糊搜索用此命令
> example(command) #得到命令的例子
 
R语言不支持多行注释,但可以使用一个小技巧,如下
if(FALSE) {
   "This is a demo for multi-line comments and it should be put inside either a single
      OR double quote"
}
myString <- "Hello, World!"
print ( myString)
虽然上面的注释将由R解释器执行,但它们不会干扰您的实际程序。但是你必须为内容加上单引号或双引号
 
有效的变量名称由字母,数字和点或下划线字符组成。变量名以字母或不以数字后跟的点开头
 
可以使用向左,向右和等于运算符来为变量分配值。可以使用print()或cat()函数打印变量的值。cat()函数将多个项目组合成连续打印输出
var <- c("learn","R")
cat("var is", var,"
")
结果为var is learn R 
 
所有的变量可以通过使用rm()和ls()函数一起删除
 
%in%此运算符用于标识元素是否属于向量
v1 <- 8
v2 <- 12
t <- 1:10
print(v1 %in% t) 
print(v2 %in% t)
它产生以下结果
TRUE
FALSE
 
%*%此运算符用于将矩阵与其转置相乘
M = matrix( c(2,6,5,1,10,4),nrow = 2,ncol = 3,byrow = TRUE)
t = M %*% t(M)
print(t)

它产生以下结果

      [,1] [,2]
[1,]  65   82
[2,]  82   117
 
向量是 R 语言中最基本的数据类型,在 R 中没有单独的标量(例如 1 本质上是 c(1))
 
注意 R 语言的下标是从 1 开始的
 
负数下标表示不选这个这些下标,例如:
> a <- c(2,5,8)
> a[-2]
[1] 2 8
 
循环补齐
向量有个比较有趣的性质,当两个向量进行操作时,如果长度不等,长度比较短的一个会复制自己直到自己和长的一样长。
> a <- c(3,4)
> b <- c(1,2,5,6)
> a+b
[1]  4  6  8 10
 
新建一个矩阵
> a <- matrix(c(1,2,3,4) , nrow = 2)
> a
     [,1] [,2]
[1,]   1    3
[2,]   2    4
可以看到向量元素变为矩阵元素的方式是按列的,从第一列到第二列,如果我们想按行输入元素,那么需要加入 byrow = TRUE的参数
 
在 R 中我们在乘法旁边加两个百分号来做矩阵乘法:
> a%*%a
     [,1] [,2]
[1,]   7  10
[2,] 15  22
 
一般来说我们需要分析的数据,每一行代表一个样本,每一列代表一个变量

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
一个简单文本分类任务-EM算法-R语言发布时间:2022-07-18
下一篇:
简单线性回归问题的优化(SGD)R语言发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap