R中list对象属性以及具有list性质的对象

R语言list的特点:It has length[[ and [ methods, and is recursive because list can contain other list!上图显示了操作符 [[和[的区别!---[返回结果依旧是一个list但是[[已经不是一个list了

》》具有list属性的类还有

1、call类对象:The first element of the call is the function that gets called. It’s usually the name of a function:

> x <- quote(read.csv("important.csv", row.names = FALSE))
> class(x)
[1] "call"
> lenth(x)

2、formula 类的对象

dat=data.frame(x1=rnorm(100,m=50),x2=rnorm(100,m=50),x3=rnorm(100,m=50),x4=rnorm(100,m=50),y=rnorm(100))
m2=lm(y~log(x1)+x2*x3,data=dat)
newFmla=formula(m2)
> class(newFmla)
[1] "formula"
> length(newFmla)
[1] 3
> newFmla[1]
`~`()
> newFmla[2]
y()
> newFmla[3]
(log(x1) + x2 * x3)()
时间: 2024-10-05 03:23:25

R中list对象属性以及具有list性质的对象的相关文章

JavaScript原生对象属性和方法详解——Array对象 转载

length 设置或返回 数组中元素的数目. 注意:设置 length 属性可改变数组的大小.如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失.如果设置的值比它的当前值大,数组将增大,新的元素被添加到数组的尾部,它们的值为 undefined.所以length不一定代表数组的元素个数. var arr = new Array(3) arr[0] = "John" arr[1] = "Andy" arr[2] = "Wendy" cons

java中对象属性可以是另外一个对象或对象的参考

7.对象的属性可以是另外一个对象或对象的参考 (视频下载) (全部书籍) 通过这种方法可以迅速构建一个比较大的系统. 本章源码 class Motor {    Light[] lights;    Handle left, right;    KickStart ks;    Motor() {        lights = new Light[2];        lights[0] = new Light();        lights[1] = new Light();       

JavaScript原生对象属性和方法详解——String对象

length length 属性可返回字符串中的字符数目. length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0.length 不可修改. charAt() charAt() 方法可返回指定位置的字符.注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串. stringObject.charAt(index) 参数index是必需的.表示字符串中某个位置的数字,即字符在字符串中的下标.字符串中第一个字符的下标是 0.如果

JavaScript原生对象属性和方法详解——Array对象

http://www.feeldesignstudio.com/2013/09/native-javascript-object-properties-and-methods-array/ length 设置或返回 数组中元素的数目. 注意:设置 length 属性可改变数组的大小.如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失.如果设置的值比它的当前值大,数组将增大,新的元素被添加到数组的尾部,它们的值为 undefined.所以length不一定代表数组的元素个数. var ar

JavaScript原生对象属性和方法详解——Number对象

创建 Number 对象的语法: var myNum = new Number(value);var myNum = Number(value); 当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象.如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN). MAX_VALUE MAX_VALUE 属性是 JavaScript 中可表示的最大的数.它

JavaScript原生对象属性和方法详解——Array对象[转]

length 设置或返回 数组中元素的数目. 注意:设置 length 属性可改变数组的大小.如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失.如果设置的值比它的当前值大,数组将增大,新的元素被添加到数组的尾部,它们的值为 undefined.所以length不一定代表数组的元素个数. var arr = new Array(3) arr[0] = "John" arr[1] = "Andy" arr[2] = "Wendy" cons

区分元素特性attribute和对象属性property

其实attribute和property两个单词,翻译出来都是属性,但是<javascript高级程序设计>将它们翻译为特性和属性,以示区分.本文将详细介绍特性和属性的不同之处 定义 元素特性attribute是指HTML元素标签的特性 下面的id.class.title.a都是特性,其中a叫做自定义特性 <div id="id1" class="class1" title="title1" a='a1'></div

转: JavaScript 获取对象属性和方法

一.获取对象属性和方法 Object.keys()for in 返回对象的可枚举属性和方法的名称数组. Object.getOwnPropertyNames() 返回的数组的所有属性(可枚举或不可枚举)直接找到给定对象. 1 // 创建一个对象的构造方法 2 function myObj(name, attr) { 3 this.name = name; 4 this.attr = attr; 5 6 this.sayHi = function () { 7 return 'hi everyon

PowerShell 创建,查看和保存嵌套的对象属性

PowerShell 创建对象的时候,对象的属性可以是单一属性,也可以在这个属性里面包括多个对象,也就是嵌套的对象属性. 怎么实现嵌套的对象呢,下面看个简单的例子. 首先我写了两个function,分别是获取磁盘信息和服务. Function Get-DiskInfo { [cmdletbinding()] Param ( [parameter(Mandatory=$true,                     ValueFromPipeline=$true)] [string[]]$co