全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3253 5
2016-08-15
x1<-c(3,4,2,5,7,9)
x2<-c(2,4,3,9,11,7)
x<-data.frame(x1,x2)
t<-0

  for(j in 1:2)
  {
    t[j]<-which((x[,j]>5))
  }
运行出来的结果是
t
[1] 5 4
并且有Warning messages:
1: In t[j] <- which((x[, j] > 5)) :
  number of items to replace is not a multiple of replacement length
2: In t[j] <- which((x[, j] > 5)) :
  number of items to replace is not a multiple of replacement length
我想问用什么方法才能正确寻找每一列满足条件的第一个数的位置和大小


二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-16 04:48:48
赋值给t[j]不行。
得到的结果不是一个数。
t[1]<-c(4,5,6)?
只能给一个数吧。
二维码

扫码加我 拉你入群

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

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

2016-8-16 04:53:17
这样可以出结果。
复制代码
二维码

扫码加我 拉你入群

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

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

2016-8-16 08:29:23
t[j]<-min(which((x[,j]>5)))
这样就是满足条件的最小位置
二维码

扫码加我 拉你入群

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

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

2016-8-16 11:08:59
johnmy 发表于 2016-8-16 04:53
这样可以出结果。
嗯,是的,谢谢
二维码

扫码加我 拉你入群

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

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

2016-8-16 11:09:44
helloclety 发表于 2016-8-16 08:29
t[j]5)))
这样就是满足条件的最小位置
谢谢,学习了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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