R
大胖头leo
这个作者很懒,什么都没留下…
展开
-
用R语言做简单线性回归和指数线性回归
x<-c(22676277,20882843,20169758,19935222,19642157) y<-c(128051,108686,99187,85127,81579) 首先先计算他们的相关性:cor(x,y)值为 0.964 fit<-lm(y~x) ##lm()函数为线性回归函数coef(fit) ##查看回归函数系数 结果为: (Intercept) ...转载 2018-03-08 18:54:00 · 20362 阅读 · 1 评论 -
逻辑回归 glm.fit: fitted probabilities numerically 0 or 1 occurred
在训练出的模型中, 预测的值不是0就是1, 就是说数据被完美分开了, 这是有问题的简单说, 追直观的问题就是在你使用模型预测的时候, 怎么选择decision boundary, 0.5? 可是没有那条线了, 就是不管你0.5 还是0.1 0.2 0.8, 结果在训练集中都是一样的,但在预测时候就会有问题这种情况下,一般会有过大系数的问题, 有的系数很大很大, 可以是用...原创 2019-04-25 21:15:55 · 8672 阅读 · 0 评论 -
R语言 回归结果中有NA
线性回归模型中 lm() . glm() 某些变量的结果为 NA说明 这个变量与其他变量线性相关,可能是一个, 也可能是有很多个,所以有....所以当你包含V3 的时候 MLE会有无数个解, 所以只能drop掉他生成模型一句化:多重共线性的毛病...原创 2019-04-25 20:03:12 · 17161 阅读 · 0 评论 -
R包无法安装(升级Mac Mojave 之后)
升级Mojave之后, 再安装R包的时候,会报错,其中的一个错误:fatal error: 'stdlib.h' file not found # include <stdlib.h> /* Not used by R itself, but widely assumed in packages */ ^~~~~~~~~~这个是最主要的错误,主要就是xcode更新之后,R找不到...原创 2019-09-08 12:56:19 · 678 阅读 · 0 评论 -
Jupyter找不到R kernal解决办法
安装Rconda install -c r r-essentials使用 conda 安装 r-essential之后, jupyter还是找不到r 报错打开你的R, 如果用anaconda安装的 应该会有Rstudio, 那就打开Rstudio输入IRkernel::installspec()...原创 2019-02-28 13:34:57 · 2229 阅读 · 0 评论 -
R 逻辑回归 参数中 有NA
NA as a coefficient in a regression indicates that the variable in question is linearly related to the other variables. In your case, this means that Q3=a×Q1+b×Q2+c for some a,b,c . If this is the ca...原创 2018-05-15 12:06:07 · 4808 阅读 · 0 评论 -
R 返回元素在数据框或者向量中的位置?
利用 which( object == target ) 语句a <- c('a','b','c','d','e')which(a == 'a')对于dataframe(数据框) 数据框来说, 他会将每一列首位相连组成一个总向量, 返回这个总向量的位置col1 <- c(1:10)col2 <- c(11:20)dataset <- data.frame(col1,c...原创 2018-03-09 12:19:53 · 25304 阅读 · 0 评论 -
R语言中导入excel数据
在R中导入excel文件时, 经常会出现OutOfMemoryError (Java): GC overhead limit exceeded,内存溢出报错。用readxl可以解决这个问题readxl(要求r版本高于3.2.5,低于则不能用)library(readxl) x<-read_excel("文件.xlsx") # *.xls和 *.xlsx 均可以读取 如果不指定...原创 2018-03-09 12:06:20 · 10267 阅读 · 0 评论 -
R 清除变量以及清除所有变量
清除某个变量:rm(object) #变量名清除所有变量rm(list = ls())清屏命令Ctrl + L只清屏, 并不会删除储存的变量名原创 2018-03-08 19:01:39 · 89951 阅读 · 1 评论 -
KNN 同时使用离散和连续变量 作为训练数据
KNN是通过计算距离,获得最近的K个邻居 而完成分类, 所以说,他本质上是要用numeric 来完成分类。 所以可以通过将分类变量转换为numeric 来进行KNN分类:衣服大小 编码 S 1 M 2 L 3 如果是这样的转化 没有问题, 因为本身 categorical data 就是有顺序的,(ordinal da...原创 2019-04-25 21:37:35 · 4617 阅读 · 4 评论