R数据分析第一课

tech2026-10-09  1

R语言数据分析 第一课

一、认识R和Rstudio二、R编程入门1.R中安装与使用包2.数据的基本类型3.数据类型的转换4.特殊值5.运算符

hello,同学你好!本文内容均为本人跟随R语言数据分析课程所做笔记,希望大家批评指正!

一、认识R和Rstudio

R是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能。 R语言软件界面简陋,通常不直接使用,而是用图形界面的Rstudio。

RStudio是免费提供的开源集成开发环境(IDE)。RStudio提供了一个具有很多功能的环境,使R更容易使用,是在终端中使用R的绝佳选择。

二、R编程入门

1.R中安装与使用包

R中的包存储在计算机上名为library的目录下使用 .libPaths() 可以查看该文件夹在计算机中的具体路径函数library ()显示已安装的包的列表函数search ()显示已加载的包的列表install.packages()进行 下载安装 例:install.packages(“stringr”)包安装后还需要载入到内存才能使用。例: library (“stringr”)载入之后就可以直接调用包中定义的函数 例:str_ length (“Hello R!”)

2.数据的基本类型

3.数据类型的转换

查看基本数据类型 示例1: num <- 100; num#[1] 100 is.integer(num)#判断num是整数吗?#[1] FALSE is.double(num)#[1] TRUE typeof(num)#查看数据类型#[1] "double" num2 <- 100L#加L变成整数 typeof(num2) is.logical(TRUE) is.logical(F) is.logical(5) 逻辑型→整数型→浮点型→字符型 示例2: logi_vec<-T typeof(logi_vec)#[1] "logical" int_vec <- c(100L,200L) typeof(int_vec)#[1] "integer" double_vec<- c(10,20) typeof(double_vec)#[1] "double" chr_vec <- c("伟大的","父母们") typeof(chr_vec)#[1] "character"

4.特殊值

2*T#[1] [1] 2 10 + FALSE#[1] 10 10&0#非零的数都是true#[1] FALSE 10|0#[1] TRUE a<-100 a[-1]#numeric(0) a[2]#[1] NA a[0]#numeric(0) a<-T; b<-10L; c<-20; #d<-"R"; typeof(c(b,c))#[1] "double"

5.运算符

logi_vec1 <- c(T,F,T) logi_vec2 <- c(F,T,F) logi_vec1 & logi_vec2#[1] FALSE logi_vec1 && logi_vec2#[1] FALSE FALSE FALSE logi_vec1 <- c(T,F,T)#向量长度不同,短的循环补齐 logi_vec2 <- c(T,T,T,F) logi_vec1 & logi_vec2#Warning message:In logi_vec1 & logi_vec2 : 长的对象长度不是短的对象长度的整倍数 logi_vec1 && logi_vec2#TRUE logi_vec1 <- c(T,F,T)#向量长度不同,短的循环补齐,长度为整数倍 logi_vec2 <- c(F,T,T,T,T,T) logi_vec1 & logi_vec2#[1] FALSE FALSE TRUE TRUE FALSE TRUE logi_vec1 && logi_vec2#[1] FALSE logi_vec1 <- c(T,F,T) logi_vec2 <- c(F,T,T,T,T,T) logi_vec1 & logi_vec2#[1] FALSE FALSE TRUE TRUE FALSE TRUE logi_vec2 <- c(T,F,T,T,F,T) logi_vec2 <- c(F,T,T,T,T,T) logi_vec1 & logi_vec2#[1] FALSE FALSE TRUE TRUE FALSE TRUE
最新回复(0)