R语言的使用
来源:互联网 发布:阿里云动态ip 编辑:程序博客网 时间:2024/09/21 06:37
- list和vector不一样,后者存储的数据为同一种mode,list可以存储不同mode的数据,一个list就像是一个json,一个包涵很多键值对的数据结构
- list的创建方式
1) 带tag的方式:j<-list(name=”Joe”,salary=55000,union=T)
2) 无tag的方式:j<-list(“Joe”,55000,T)
3) vector的mode参数:z<-vector(mode=”list”),之后可以向z赋值 - list中元素的访问:
1) list_name$tag_name
2) list_name[[tag_name]]
3) list_name[[index]]
注意,list中元素的访问需要双层[[]],如果单层[index]或[tag_name]会访问到tag_name(或者index)与值本身,是个子list,而不仅仅是值;而且,双层[[]]中的只能是单一的tag_name或index,不能是类似[[1:3]]这样访问,而单层可以[1:3],提取出1~3作为子list - list中插入:
- list_name[[tag_name]]<-element
- 不像vector在创建之后就无法增加、删除元素,list中的元素是可以动态增减的
- lapply()——list apply,接受两个参数,前者为list(如果是vector会自动转为list),第二个是方法。返回结果为list;sapply()——simplified apply
- list中可以嵌套list
- c()方法有个recursive参数,默认为FALSE,当设置为TRUE的时候,将返回“非”嵌套的结果(非常奇怪!)。如c(list(a=1,b=2,c=list(d=5,e=9)))乃是一个嵌套list,而c(list(a=1,b=2,c=list(d=5,e=9)),recursive=T)则是一个vector
0 0
- R语言的使用
- R语言-merge()的使用
- R语言数据框-dataframe的使用
- R语言 WDI包的使用
- R语言 tm包的使用
- [R语言绘图]plot函数的使用
- R语言RMySQL包的使用注意事项
- R语言-数据框dataframe的使用
- R语言-merge与subset 的使用
- R语言igraph包的使用
- R语言中round()函数的使用
- R 语言 是否使用which的区别
- R语言getopt包的使用
- R语言data.table包的使用
- R语言使用备忘
- R 语言 optim 使用
- R语言的常用软件
- R语言的数据结构
- 在你的网页中插入天气预报
- 验证用户名是否符合长度要求
- 16*16点阵字库HZK16的使用
- 在javascript中获取中英文字符长度的问题
- Python datetime time 常用操作
- R语言的使用
- 关键字高亮显示
- hadoop、zookeeper、hbase、spark集群环境搭建
- 判断文本框还剩多少字符可以输入
- js内\n替换为<br/>
- jQuery之下拉菜单
- TCP和UDP的区别、HTTP
- SecureCRT上传文件到linux服务器
- LeetCode 543. Diameter of Binary Tree