r语言 新增一列数字类型_R语言总结
不连续更新,总结一些实用的R语言操作知识。
- 如何在RStudio中更新R版本
install.packages("installr")
2. 带P值的箱型图
Input data:
我想看看任意一列在两种类型上有没有显著差异,即可以用秩和检验求P-value来看差异性。
我们基于ggpubr包为ggplot添加p值和显著性标记。
关键函数:stat_compare_means()
代码:
library(tidyverse)
library(ggpubr)
library(ggplot2)
library(reshape2)Orgin.data <- read.table(file ="input_data.csv",header = T,sep = ',', encoding = "UTF-8")
fragment_size <- Orgin.data[c('type','L')] #选中type这一列和你想要的分析的那一列(如L列)
data.melt<-melt(fragment_size)ggplot(data=data.melt,aes(type, value, fill=type))+
geom_boxplot()+
xlab("sample type") + ylab("Value")+
stat_compare_means(aes(group = type))
结果:
初学者追可能犯错的地方往往是数据结构问题,此代码从csv中导入后的数据为:
使用melt处理后的data为:
(第一列为type,第二列为变量名,第三列为数值)
这是我的一个例子,比较了T这一列在两种type上的差异性,结果如下:
可以看出P值很小很小,具有显著差异。
3. 规定范围的热图/相关性矩阵
有些相关性矩阵中的相关性系数的范围并不是-1到1,可能集中在某一小的范围。此时如果颜色使用默认参数则会导致图的效果很差,看不出差异。此时则可以手动设置颜色参数。
我们使用RColorBrewer包
代码:
data <-read.csv("./input.csv",header=T,row.names= 1)
mydata<-as.data.frame(lapply(data,as.numeric))
a<-cor(mydata, method = "pearson", use = "complete.obs")
write.csv(a,"./a.csv",row.names=FALSE,quote = FALSE)library(corrplot)
library(RColorBrewer)
mypal = brewer.pal(n = 9, name = "Blues")
color = c(mypal,mypal)
corrplot.mixed(a,upper.col = color, lower.col = 'white', is.corr = FALSE,tl.pos="d",tl.cex=0.7, cl.lim = c(0.9, 1))
corrplot(corr = a,add=TRUE, type="lower", method="number",order="AOE",diag=FALSE,tl.pos="n", cl.pos="n")
input data:
Out result:
此时将相关系数处于0.85-1的数值用蓝色进行表示出来。
4. 关于线和颜色
ref: https://www.cnblogs.com/ljhdo/p/4805480.html
颜色:
https://zhuanlan.zhihu.com/p/32746407
r语言 新增一列数字类型_R语言总结相关推荐
- r语言 新增一列数字类型_R语言实战之R语言基础语法精讲(一)
R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具.在学习R数据科学之前,我们首先要对R语言的基础语法有一个良好的了 ...
- r语言 新增一列数字类型_R语言实战(2)——创建数据集【学习分享】
往期回顾: R语言实战(1)--R语言介绍[学习分享] 引言:上一章我们通过简单的例子了解了R语言及R语言能实现的一些功能,本期我们将一起学习R中的数据结构,以及向R中导入数据的方法. 2.1 数据结 ...
- r语言 新增一列数字类型_R语言入门简明笔记—(02)
本视频总结自Youtuber:吴明昊老师的R语言教学视频: Introduction to R Programming. Lecture 1.--Lecture 6. 这里是吴老师的youtube主页 ...
- python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)
数据从不一样的角度能够用不一样的含义去解释它,如: 10,011,101 对上面这个数据,咱们有以下多种含义去解释它: 1)它是1个二进制数字,或者是1个十进制数字: 2)一段文本: 3)用 , 号分 ...
- r语言的MASS包干什么的_R语言综述的包
Multivariate Statistics (多元统计) 基本的R包已经实现了传统多元统计的很多功能,然而CRNA的许多其它包提供了更深入的多元统计方法,下面做个简要的综述.多元统计的特殊应用在C ...
- r语言的MASS包干什么的_R语言常用包汇总
转载于:https://blog.csdn.net/sinat_26917383/article/details/50651464?locationNum=2&fps=1 一.一些函数包大汇总 ...
- python 是什么类型的语言-python到底是什么类型的语言
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. 解释型语言:(推荐学习:Python视频教程) 程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比 ...
- c语言 统计数量用count_c语言中统计重复数字次数 c语言问题 统计不同数字的个数...
请问c语言当中,如何统计数字各自出现的次数 请教一个问题: 在c语言当中,用数组的方法,统计输入的一串数字,统计实现代码: #include int main() { int num = 0, i = ...
- python语音属于什么语言_python到底是什么类型的语言
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. 解释型语言:(推荐学习:Python视频教程) 程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比 ...
最新文章
- mobx使用数组提示越界_Mobx-State-Tree-分配给数组类型
- 花了两天,终于把 Python 的 setup.py 给整明白了
- DHCP 服务大团圆
- 2.2.4 操作系统之作业/进程调度算法(FCFS先来先服务、SJF短作业优先、HRRN高响应比优先)
- css3 仿aero,让Qt支持Win7的Aero和毛玻璃效果
- GStreamer 的调试工具
- Zookeeper:fsync超时导致实例异常
- 价值98元的千神资源网模板
- Jupyter_notebook using(慢慢积累)
- .NET简谈设计模式之(命令模式)
- 【软考】2018年下半年软件设计师上午试题及答案
- NOJ——[1480] 懒惰的风纪委Elaine
- 洛克菲勒留给儿子的38封信
- win10家庭版不能保存关闭密码保护共享
- GSCoolink GSV6201 TypeC/DP to HDMI2.1
- 生态功能区划方法之二:生态服务功能重要性评价
- 苹果的移动设备上跑flash
- MySQL的下载与安装教程--超详细
- 这家公司,打造电竞三冠王SKT,无视法律,韩国总统还得给他赔笑脸
- 计算机学生英语面试自我介绍ppt,【英语自我介绍ppt】_大学生英语自我介绍ppt...
热门文章
- 虹科ELPRO的智能数据记录仪由Sensirion技术驱动
- RabbitMQ系列教程一:消息中间件的诸侯征战史
- 启动hadoop组件时报错:(Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password))
- Python qrcode模块(生成二维码)
- uniapp的checkbox标签属性
- Java:Lterator迭代器
- 畅游Python 二十二:网页开发技术方案:AJAX
- android 三种定位方式
- android 屏幕亮度广播,Android调节屏幕亮度实现代码
- [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed