高级编程--数据类型(泛型向量或列表)
数据类型--泛型向量或列表
列表是原子向量和/或其他列表的集合。数据框是一种特殊的列表,集合中每个原子向量都有相同的长度。在安装R时自带iris数据框,这个数据框描述了150种植物的四种物理测度及其种类(setosa、versicolor或virginica):
head(iris)
这个数据框实际上是包含五个原子向量的列表。它有一个names属性(变量名的字符串向量),一个row.names属性(识别单个植物的数字向量)和一个带有"data.frame"值的class属性。每个向量代表数据框中的一列(变量)。这可以很容易地使用unclass()打印数据框看到,并且可以用attributes()函数得到数据集的属性:
你可以使用K均值聚类分析来对iris数据进行聚类分析。假定数据中存在三类,观测这些观测值(行)是如何被分组的。你可以忽略种类变量(species variable),仅仅使用每个植物的物理测度来聚类。所需的代码是:
set.seed(1234)
fit <- kmeans(iris[1:4], 3)
对象fit中包含的信息是什么?kmeans()函数的帮助页面表明该函数返回一个包含七种成分的列表。str()函数展示了对象的结构,unclass()函数用来直接检查对象的内容。length()函数展示对象包含多少成分,names()函数提供了这些成分的名字。你可以使用attributes()函数来检查对象的属性。下面探讨通过kmeans()得到的对象内容:
names(fit)
unclass(fit)
执行sapply(fit, class)返回该类每个成分的对象:
sapply(fit, class)
cluster是包含集群成员的整数向量,centers是包含聚类中心的矩阵(各个类中每个变量的均值)。size是包含三类中每一类植物的整数向量。
本文来自博客园,作者:zhang-X,转载请注明原文链接:https://www.cnblogs.com/YY-zhang/p/15154189.html
原文地址:https://www.cnblogs.com/YY-zhang/p/15154189.html
- 使用shell批量生成数据整合式迁移的脚本(r8笔记第52天)
- Jdbc知识点全整理,你值得拥有 (1)
- SSD: Single Shot MultiBox Detector 深度学习笔记之SSD物体检测模型
- dg broker校验失败的一个奇怪问题(r8笔记第50天)
- golang 几种字符串的连接方式
- 整理ING
- dg broker校验失败的一个奇怪问题(二) (r8笔记第51天)
- Jdbc知识点全整理,你值得拥有 (2)
- 抓住“新代码”的影子 —— 基于GoAhead系列网络摄像头多个漏洞分析
- Python 用OPEN读文件报错 ,路径以及r
- python 如何设置多线程
- R语言读CSV、txt文件方式以及read.table read.csv 和readr(大数据读取包)
- python 多进程设置 整理版本1
- 11g Dataguard中的snapshot standby特性(r8笔记第49天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PowerBI DAX 度量值管理 - 驾驭度量值依赖关系,删除无效
- Git 实用命令小抄
- 手把手教你画酷炫环形图(图文详解)
- 为什么说神经网络可以逼近任意函数?
- 缩放|位移|渐变简单动画
- HTTP状态码及其含义
- 卷积神经网络中的参数共享/权重复制
- 前端面试基础题:从浏览器地址栏输入url到显示页面的步骤
- 学会这15个TS面试题,拿到更高薪的offer
- 前端面试基础题:请描述⼀下 cookies , sessionStorage 和 localStorage 的区别?
- matplotlib基础绘图命令之pie
- 【从0到1学算法】快速排序
- 每天一道前端面试题:左边宽度固定,右边⾃适应
- 几个IDEA高级调试技巧,完全是bug杀手啊
- Spring Security 实战干货:从零手写一个验证码登录