全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15621 16
2015-01-28
请教各位大侠,怎么用R把一列很长的数据,每隔10个数就提取一次。用提取的数再做成一个新的数列呢?比如说提取数据中的第1个,第11 , 21,  31,  41,  51,  61,  71 (每隔10个)。。。。提取出的第一个数比如是100,第二个数是111,第三个数是125等等。。。这些数再组成一个新的数据列

二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-28 21:40:48
试试下面这个代码:
list<-seq(1,71,by=10)
data[list]
二维码

扫码加我 拉你入群

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

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

2015-1-28 22:51:25
nieqiang110 发表于 2015-1-28 21:40
试试下面这个代码:
list
谢谢回复。我的意思是提取一列数中的第1,11 , 21,  31,  41。。。等等个数据,但第一个数据可能是100,第11个数据是110, 第12个数据是135 等等
二维码

扫码加我 拉你入群

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

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

2015-1-28 23:04:56
annizhou 发表于 2015-1-28 22:51
谢谢回复。我的意思是提取一列数中的第1,11 , 21,  31,  41。。。等等个数据,但第一个数据可能是100 ...
难道楼上没有回答你的问题了,或者我也会错意了。觉得楼上做的就是你想要的啊
二维码

扫码加我 拉你入群

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

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

2015-1-29 03:38:15
huyiustc 发表于 2015-1-28 23:04
难道楼上没有回答你的问题了,或者我也会错意了。觉得楼上做的就是你想要的啊
输入楼上说的编码出的数列是1,11 , 21,  31,  41。。。 而我想要的是提取一个数列里的第1,第11,第21,第31,第41个数。可能我表达太不清楚了,不知道这次有没有清楚点
二维码

扫码加我 拉你入群

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

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

2015-1-29 06:55:10
> a = rnorm(100)
> idx = seq(1,length(a),10)
> a[idx]
[1]  2.7409650 -1.2698218 -0.6031027  1.0159397 -1.2394732  0.2243955  0.1851551 -0.1738465  0.3259911 -0.9532577
>
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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