楼主: chenjiha
843 1

[问答] 求教一个选择观察值的写法 [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
53 点
帖子
3
精华
0
在线时间
13 小时
注册时间
2016-4-9
最后登录
2017-6-2

楼主
chenjiha 学生认证  发表于 2016-11-8 17:38:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求教大家一个问题。。
一个数据框里的某个变量只有两种观察值,比如1和2
然后这一个 column 里就是比如1,1,1,2,2,2,2,1,1,1,2,2,2,1,1(纵行)这种样子。,我想要把每次连续(或者单处)出现1或2的第一行subset下来。。比如上面这种就是要第1,4,8,11,14行。
请问这种怎么写。

二维码

扫码加我 拉你入群

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

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

关键词:column Subset colum subs 数据框

沙发
zhangyangsmith 发表于 2016-11-9 22:30:20
  1. vec <- c(1,1,1,2,2,2,2,1,1,1,2,2,2,1,1)
  2. c( 1, which( head(vec, -1) != tail(vec, -1) ) + 1 )
  3. ## [1]  1  4  8 11 14
  4. vec[ c( 1, which( head(vec, -1) != tail(vec, -1) ) + 1 ) ]
  5. ## [1] 1 2 1 2 1
  6. # Marching...
复制代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 23:00