全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7686 5
2015-01-19
firstname<-sapply(name,'[',1)
lastname<-sapply(name,'[',2)
书上说"["是一个可以提取某个对象的一部分的函数——在这里它是用来提取列表name各成分中的第一个或第二个元素的。
请问这句话怎么理解?谢谢啦

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-1-19 20:51:06
firstname这条命令相当于对name提取第一项,即name[1,]
lastname类似
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-19 20:54:30
kaifengedu 发表于 2015-1-19 20:51
firstname这条命令相当于对name提取第一项,即name[1,]
lastname类似
第一个参数name是数据集,第三个参数是提取第几个,那中间的"["是什么意思?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-19 23:55:06
"["就是函数,就是说用[]提取元素看成了一种函数操作
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-20 10:57:42
呵呵哼哼哈哈 发表于 2015-1-19 23:55
"["就是函数,就是说用[]提取元素看成了一种函数操作
恩,谢谢啦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-28 15:08:28
转百度知道:https://zhidao.baidu.com/question/2075400608300883508.html

"["在R里作为一个函数使用,我给你举个例子就知道了:
比如x是一个vector:
x <- 1:10
那么,
x[2]
等同于
"["(x, 2),就是return向量x的第二个数。
你可以自己试一下。
在你给的程序中,不知道你的data是什么数据类型,如果是一个list:
data <- list(1:10, 2:12)

sapply(data, "[", 2)
就是分别取两个list里的第二个数,结果为
2,3
觉得对请采纳。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群