不连续更新,总结一些实用的R语言操作知识。


  1. 如何在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语言总结相关推荐

  1. r语言 新增一列数字类型_R语言实战之R语言基础语法精讲(一)

    R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具.在学习R数据科学之前,我们首先要对R语言的基础语法有一个良好的了 ...

  2. r语言 新增一列数字类型_R语言实战(2)——创建数据集【学习分享】

    往期回顾: R语言实战(1)--R语言介绍[学习分享] 引言:上一章我们通过简单的例子了解了R语言及R语言能实现的一些功能,本期我们将一起学习R中的数据结构,以及向R中导入数据的方法. 2.1 数据结 ...

  3. r语言 新增一列数字类型_R语言入门简明笔记—(02)

    本视频总结自Youtuber:吴明昊老师的R语言教学视频: Introduction to R Programming. Lecture 1.--Lecture 6. 这里是吴老师的youtube主页 ...

  4. python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)

    数据从不一样的角度能够用不一样的含义去解释它,如: 10,011,101 对上面这个数据,咱们有以下多种含义去解释它: 1)它是1个二进制数字,或者是1个十进制数字: 2)一段文本: 3)用 , 号分 ...

  5. r语言的MASS包干什么的_R语言综述的包

    Multivariate Statistics (多元统计) 基本的R包已经实现了传统多元统计的很多功能,然而CRNA的许多其它包提供了更深入的多元统计方法,下面做个简要的综述.多元统计的特殊应用在C ...

  6. r语言的MASS包干什么的_R语言常用包汇总

    转载于:https://blog.csdn.net/sinat_26917383/article/details/50651464?locationNum=2&fps=1 一.一些函数包大汇总 ...

  7. python 是什么类型的语言-python到底是什么类型的语言

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. 解释型语言:(推荐学习:Python视频教程) 程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比 ...

  8. c语言 统计数量用count_c语言中统计重复数字次数 c语言问题 统计不同数字的个数...

    请问c语言当中,如何统计数字各自出现的次数 请教一个问题: 在c语言当中,用数组的方法,统计输入的一串数字,统计实现代码: #include int main() { int num = 0, i = ...

  9. python语音属于什么语言_python到底是什么类型的语言

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. 解释型语言:(推荐学习:Python视频教程) 程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比 ...

最新文章

  1. mobx使用数组提示越界_Mobx-State-Tree-分配给数组类型
  2. 花了两天,终于把 Python 的 setup.py 给整明白了
  3. DHCP 服务大团圆
  4. 2.2.4 操作系统之作业/进程调度算法(FCFS先来先服务、SJF短作业优先、HRRN高响应比优先)
  5. css3 仿aero,让Qt支持Win7的Aero和毛玻璃效果
  6. GStreamer 的调试工具
  7. Zookeeper:fsync超时导致实例异常
  8. 价值98元的千神资源网模板
  9. Jupyter_notebook using(慢慢积累)
  10. .NET简谈设计模式之(命令模式)
  11. 【软考】2018年下半年软件设计师上午试题及答案
  12. NOJ——[1480] 懒惰的风纪委Elaine
  13. 洛克菲勒留给儿子的38封信
  14. win10家庭版不能保存关闭密码保护共享
  15. GSCoolink GSV6201 TypeC/DP to HDMI2.1
  16. 生态功能区划方法之二:生态服务功能重要性评价
  17. 苹果的移动设备上跑flash
  18. MySQL的下载与安装教程--超详细
  19. 这家公司,打造电竞三冠王SKT,无视法律,韩国总统还得给他赔笑脸
  20. 计算机学生英语面试自我介绍ppt,【英语自我介绍ppt】_大学生英语自我介绍ppt...

热门文章

  1. 虹科ELPRO的智能数据记录仪由Sensirion技术驱动
  2. RabbitMQ系列教程一:消息中间件的诸侯征战史
  3. 启动hadoop组件时报错:(Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password))
  4. Python qrcode模块(生成二维码)
  5. uniapp的checkbox标签属性
  6. Java:Lterator迭代器
  7. 畅游Python 二十二:网页开发技术方案:AJAX
  8. android 三种定位方式
  9. android 屏幕亮度广播,Android调节屏幕亮度实现代码
  10. [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed