学习小组Day 5笔记-K-molar

一.R语言向量(vector)及标量(scale)

1.向量:将向量拆分成“向”和“量”二字,前者表示方向,后者表示变量,再合二为一,即具有方向的变量。
2.标量:也就是没有方向的变量,在更多的情况下,我们接触的都是标量。

x1 <- c(2,-2)
x2 <- c(-2,2)
identical(x1,x2)
[1] FALSE
my_vec <- c(1:10)
my_vec
[1]  1  2  3  4  5  6  7  8  9 10
my_scale<-()

二.数据框(data.frame)

Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的。

my_df <- data.frame(num = 1:5, letter = LETTERS[1:5], logic = c(T,F,T,F,T))
my_df
 num letter logic
1   1      A  TRUE
2   2      B FALSE
3   3      C  TRUE
4   4      D FALSE
5   5      E  TRUE
my_df2 <- data.frame(1:5, LETTERS[1:5])
my_df2
 X1.5 LETTERS.1.5.
1    1            A
2    2            B
3    3            C
4    4            D
5    5            E
my_df3 <- data.frame(num = 1:5, letter = LETTERS[1:5], logic = c(T,F,T,F,T), row.names = paste('row',1:5))
my_df3 
num letter logic
row 1   1      A  TRUE
row 2   2      B FALSE
row 3   3      C  TRUE
row 4   4      D FALSE
row 5   5      E  TRUE

数据框的读取

read.table函数 了解read.table各个参数的意义。

??read.table
read.table(file, header = FALSE, sep = "", quote = "\"'",
           dec = ".", numerals = c("allow.loss", "warn.loss", "no.loss"),
           row.names, col.names, as.is = !stringsAsFactors,
           na.strings = "NA", colClasses = NA, nrows = -1,
           skip = 0, check.names = TRUE, fill = !blank.lines.skip,
           strip.white = FALSE, blank.lines.skip = TRUE,
           comment.char = "#",
           allowEscapes = FALSE, flush = FALSE,
           stringsAsFactors = default.stringsAsFactors(),
           fileEncoding = "", encoding = "unknown", text, skipNul = FALSE)

三.实例操作

读取实例数据

> getwd()#显示工作路径
[1] "H:/Figure"
> setwd("H:/Figure")#设置工作路径
> a<-read.table(file = "huahua.txt",sep = "\t",header =T) #读取文件,分隔符为Tab,有表头
> dim(a)
[1] 5 2
> is.data.frame(a)
[1] TRUE
> summary(a)
 X1          X2     
 A:1   Min.   :1.0  
 B:1   1st Qu.:1.5  
 C:1   Median :2.0  
 D:1   Mean   :2.0  
 E:1   3rd Qu.:2.5  
       Max.   :3.0  
       NA's   :3    
> 
> b<-read.table(file = "doudou.txt",sep = ",",header =T)#分隔符从\t变为,
> x<-read.csv('doudou.txt')
> rownames(x)#查看行名
[1] "1" "2" "3" "4" "5"
> colnames(x)#查看列名
[1] "X1" "X2"
> colnames(x)<-c("age",'names')
> x
  age names
1   A     1
2   B    NA
3   C    NA
4   D     3
5   E    NA

Attach及With函数
attach(what, pos = 2L, name = deparse(substitute(what)),
warn.conflicts = TRUE)
with(data, expr, ...)
小括号是函数的代表,一个函数之所以能成为一个函数,那是因为它的名称后面跟了一个小括号;中括号是提取子集用的,用途十分广泛;R语言中,大括号{}主要在条件语句和循环语句中出现.

> c <-data.frame(case=paste("S",c(1:50)),values=runif(50))
> head(c)
  case    values
1  S 1 0.4543641
2  S 2 0.5379318
3  S 3 0.3096288
4  S 4 0.6699199
5  S 5 0.2579748
6  S 6 0.6403503
> plot(c$case,c$values)
> attach(c)
The following objects are masked from c (pos = 3):

    case, values

> plot(case,values)
> 
> with(c,{
+ plot(case,values)
+ x<<-summary(values)   #求和并赋值给x,<<的意思是作为全局变量,y也就是出了with循环仍有效。
+ })
> x
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
0.05874 0.33941 0.60480 0.57536 0.81688 0.98565 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352