R语言和数据挖掘
文章平均质量分 74
带头大哥不是我
这个作者很懒,什么都没留下…
展开
-
R语言学习之路(一)向量
一、R的向量类型在R语言中,向量的类型有4种类型:数值型、逻辑型、字符型、赋值型abcde1imode(a)mode(b)mode(c)mode(d)mode(e)> mode(a)[1] "numeric"> mode(b)[1] "character"> mode(c)[1] "character"> mode(d)[1] "logi原创 2016-05-24 16:38:14 · 820 阅读 · 0 评论 -
R语言学习之路(二)矩阵
R语言中的矩阵一、矩阵的创建在R语言中,对于矩阵的创建一般的方法有:1.直接使用 matrix()函数进行创建 xX [,1] [1,] 1 [2,] 2 [3,] 3 [4,] 4对于上诉的矩阵还可以设置行、列> x> x [,1] [,2] [,3] [,原创 2016-05-24 16:39:23 · 1002 阅读 · 0 评论 -
朴素贝叶斯算法Java 实现
对于朴素贝叶斯算法相信做数据挖掘和推荐系统的小伙们都耳熟能详了,算法原理我就不啰嗦了。我主要想通过java代码实现朴素贝叶斯算法,思想:1. 用javabean +Arraylist 对于训练数据存储2. 对于样本数据训练具体的代码如下:package NB;/** * 训练样本的属性 javaBean * */public class JavaBean { int ag原创 2016-06-14 16:01:15 · 11084 阅读 · 2 评论 -
K-Means聚类算法java实现
对于K-Means算法想必做机器学习和数据挖掘的广大同胞们已经不再陌生,做为数据挖据的十大经典算法之一,k-Means做聚类分析上有得天独厚的优势。对于其原理进行简单的描述:k-Means算法是典型的基于距离的聚类算法,采用的是距离作为相似性指标。经过n次迭代后,当中心的位置不在发生变换的时候即是收敛完成。算法: 1. 从n个文档中随机的选择出k个文档作为质心原创 2016-07-28 20:02:13 · 2151 阅读 · 0 评论 -
R语言之LDA算法应用
在R语言中我们用LDA算法的做预测的时候包,主要的MASS包。在这里我就不对于LDA算法进行详细的描述,只是根据问题的需求用R语言解决问题。我们使用的数据是KKNN包中的自带数据miete数据。主要对于该数据进行划分:1/3为测试数据,2/3为训练数据,通过对于数据的观察,预测测试数据中的nmkat对应的值。观察数据:library(kknn)data("miete")head(m原创 2016-08-03 16:17:08 · 24597 阅读 · 0 评论 -
R语言之朴素贝叶斯算法应用
朴素贝叶斯算法在R语言中的应用,对应klaR包中的NaiveBayes()方法。问题描述:主要通过朴素贝叶斯算法对于测试数据集中的nmkat属性值进行预测,我们使用的数据是KKNN包中的自带数据miete数据。主要对于该数据进行划分:1/3为测试数据,2/3为训练数据,通过对于数据的观察,预测测试数据中的nmkat对应的值。加载包#朴素贝叶斯算法library(klaR)nb1=N原创 2016-08-03 21:11:57 · 5449 阅读 · 0 评论