R语言|Rstudio|初学笔记

news/2024/12/28 13:36:13/

刚接触实际操作Rstudio,果然欠的账早晚要还。

  • 导入数据
data<-read.csv(“地址”, header = T)

#读取完的数据形式应该是data frame
#注释:header=T表示数据中的第一行是列名,如果没有列名就用header=F

# 把类别转化为数字(数据预处理)
newdata <- data
for (i in c(2,4,5,7,8,10,11,13,15,16,18,20,21)) {newdata[,i] <- as.numeric(as.factor(data[,i]))
}
  • 下载并加载包
install packages(“名字”)
library(名字)

实际上这块也遇到了很多问题,我的建议是:

  • 打开rstudio的时候选择管理员身份运行;
  • 下载时可以先在官网上下载包:
    下载地址
  • 之后把下载下来的zip放在路径一下:由确定
.libPaths()
install.packages("C://Program Files/R/R-4.0.5/library/tree_1.0-40.tar.gz",repos=NULL,type="source")
  • 之后运行代码
install.packages("tree")
library(tree)
  • 画图
    直方图
hist(data, breaks = c(0.5, 1.5, 2.5, 3.5)),xlab="x轴标注"freq = T(或probability = F),labels = c("A", "B", "C"),axes = T,col = "pink",border = NA,density = 1, angle = 45,main = "freq = T"

表示 以data里面的数据;以0.5、1.5、2.5、3.5为断点;x轴标注;freq为TRUE , y轴显示的是每个区间内的频数,FALSE, 代表显示的是频率(= 频数/ 总数)(probability相反);每个柱上面标注A、B、C;axes=T表示显示坐标轴;col表示柱的颜色;border是柱子边框的颜色(默认为黑色);density表示给柱打斜线的密度;angle表示斜线的倾斜度;main表示图的标题

箱线图

boxplot(data, width = 1, col = "green", border = "red", horizontal = TRUE)
points(mean(data), pch = 16, col = "red")
# 在图里面加一个红色的点表示平均值

表示为数据;箱体宽度为1;箱体为绿色;线为红色,水平放置

散点图

plot(data1, data2, main = "标题")
  • 数据分析
mean(data)  # 平均数
exp(mean(log(1+data)))-1  # 几何平均数
median(data[,i])  # 中数
min(data[,i])  # 最小值
max(data[,i])  # 最大值
quantile(data)  # 四个四分位数
IQR(data)  # 内距
var(data)  # 方差
sd(data)  # 样本标准差
sd(data)*sqrt((nrow(data)-1)/nrow(data))  # 数据集标准差
# 换行 shift+enter
# aggregate函数可以按照要求把数据打组聚合
aggregate(data1, data2, FUN=mean)
# 把data1按照data2进行分类并输出平均值(mean)
aggregate(data[,5], by=list(data[,1]),FUN=sum)
# 原来是写的list(c(“Day”))就不能运行,sum求和

http://www.ppmy.cn/news/671867.html

相关文章

Rstudio做多元统计分析R语言

练习题4 研究货运总量y&#xff08;万吨&#xff09;与工业总产值x1&#xff08;亿元&#xff09;、农业总产值x2&#xff08;亿元&#xff09;、居民非商品支出x3&#xff08;亿元&#xff09;的关系。数据见表4-8. 表4-8 编号 y X1 X2 X3 1 160 70 35 1 2 260 …

R语言数据统计1——正态性检验

引用 正态性检验之qqplot和ppplot原理及R语言实现 QQ图 KS检验和SW检验的区别 t检验算法及其在R语言中的实现 R语言做正态分布检验 R语言与统计分析 数据统计中的方差分析第一步应该是检查数据&#xff0c;其次做正态性检验。 而正态性检验&#xff1a; KS检验&#xff08…

[R语言学习笔记1] R语言for循环的使用

学习R语言的过程中&#xff0c;后期逐渐就会用循环语句来减少自己的重复工作。所以了解for循环&#xff0c;是必备技能之一。 R语言中的for循环结构是&#xff1a; for (循环变量 in 序列向量){表达式1表达式2...} 要注意的是&#xff0c;括号里面一个是循环变量&#xff0c…

零基础自学R语言 1 R语言介绍 1.3 R扩展软件包的安装与管理

零基础自学R语言 文章目录 零基础自学R语言1 R语言介绍1.3 R扩展软件包的安装与管理1.3.1 扩展包使用1.3.2 安装1.3.3 Github和BioConductor的扩展包1.3.4 更新扩展包1.3.5 迁移扩展包1.3.6 项目私有扩展包目录 1 R语言介绍 1.3 R扩展软件包的安装与管理 1.3.1 扩展包使用 R…

R语言自学-准备0-1-基本操作

一、赋值运算符 与大多数其他语言不同&#xff0c;R除了使用通常的运算符赋值外&#xff0c;还使用<-或者->运算符。在R语言中<-或者->运算符就相当于号&#xff0c;唯一的区别是<-和->指明了运算方向。表示是否相等&#xff0c;表示赋值。 x<-1 #赋值运…

R for Mac(M1)安装R包辛酸教程

欢迎收看hanhan的辛酸血泪史orz 关于R for Mac(M1)安装失败/下载后报错 文章目录 前言1. 非零报错-have no-zero-there is no package-缺包2. 安装失败-install from sources the package-下载源文件3. 关于我尚未解决的问题 前言 鬼迷心窍买了Mac&#xff0c;用着很爽&#…

R语言客户端RStudio快捷键大全

Console Description Windows & Linux Mac 输入符号 <-"Alt" "-"、Alt加上减号option - 将光标定位到控制台 Ctrl2 Ctrl2 清空控制台 CtrlL CommandL 将光标定位到行首 Home CommandLeft 将光标定位到行末 End CommandRight 在历…

R语言readxl或者tidyverse安装报错undefined symbol libiconv

我的生物信息专栏正式开启啦!!!为广大生物信息爱好者提供生信支持:拿来即可免安装部署到服务器的生信pipeline;R,python,C语言等包的debug;优秀文献内容解读等,欢迎订阅关注!!! 文章目录 R语言安装readxl或者tidyverse报错R语言安装readxl或者tidyverse报错 单细胞…