R语言 热地图绘制

在 R 中绘制地图其实是十分方便的,ggplot2集成了很多画图的功能,但是由于对中国地图的支持还比较少,需要自行导入shp文件进行定制。

R语言 机器学习 神经网络 人工神经网络实现[1]

人工神经网络(ANN)

神经网络基本结构

人工神经网络由神经元模型构成,这种由许多神经元组成的信息处理网络具有并行分布结构。每个神经元具有单一输出,并且能够与其它神经元连接;存在许多(多重)输出连接方法,每种连接方法对应一个连接权系数。可把 ANN 看成是以处理单元 PE(processing element) 为节点,用加权有向弧(链)相互连接而成的有向图。令来自其它处理单元(神经元)i的信息为Xi,它们与本处理单元的互相作用强度为 Wi,i=0,1,…,n-1,处理单元的内部阈值为 θ。

xi为第 i 个元素的输入,wi 为第 i 个元素与本处理单元的互联权重。f 称为激发函数(activation function)或作用函数。它决定节点(神经元)的输出。该输出为 1 或 … Read the rest

R语言 PCA

library("FactoMineR")
library("factoextra")
decathlon2.active <- decathlon2[1:23, 1:10] 
decathlon2.active
decathlon2.active <- scale(decathlon2.active)

res.pca <- PCA(decathlon2.active, graph = FALSE)

#PCA()创建的对象包含许多不同列表和矩阵中的许多信息
# get_eigenvalue(res.pca):提取主成分的特征值/方差
# 
Read the rest

R语言 corrplot相关系数图

library(corrplot)
library(openxlsx)

my<-read.xlsx("G:\\Rfile\\Correlation2.xlsx",rowNames = FALSE) #导入文件
myM<-cor(my) #相关系数计算
myM
res1 <- cor.mtest(my,method = "pearson", conf.level = .95) #p值计算
res1$p
corrplot(myM,method 
Read the rest

R语言 ggplot2

#从Github上安装最新的版本,要先安装devtools(如果没安装的话)
devtools::install_github("tidyverse/ggplot2")

#解释如何下载包
library(ggplot2) #载入包,解释::的作用 ggplot2::qplot 
detach("package:ggplot2") #卸除包detach

#初步认识qplot
#     qplot(x,y,...,data,facets  =  . ~ var ,geom  =  “auto”,
#       xlim  
Read the rest

R语言 自定义函数与循环

#函数的格式

yourFunction <- function( arglist形参 ){
  expression
  return(value)
}

myFunction <- function(x){
  square <- x*x#仅仅在函数内部使用
  return(square)  #返回值,且只能返回一个量的值
}


myFunction(3)
square 
Read the rest