楼主: hebobo329
2652 5

[统计软件与数据分析] R语言按字母筛选出问题 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

已卖:611份资源

高中生

20%

还不是VIP/贵宾

-

威望
0
论坛币
1013 个
通用积分
0
学术水平
3 点
热心指数
3 点
信用等级
2 点
经验
237 点
帖子
14
精华
0
在线时间
24 小时
注册时间
2012-7-25
最后登录
2018-12-12

楼主
hebobo329 发表于 2015-12-2 11:41:53 |AI写论文
15论坛币
像图中那种情况是怎么回事哈,我不确定是不是那个引号“” 的问题,如果是怎么破?原始数据里的是木有“”的
灰常感谢

关键词:R语言 筛选出 原始数据 不确定 字母

回帖推荐

zycle 发表于5楼  查看完整内容

最后那个b aas.numeric(as.character(c)) [1] TRUE > as.numeric(a)>c [1] TRUE

沙发
zycle 发表于 2015-12-5 16:11:29
楼主的图呢?不懂楼主是发生什么问题

藤椅
hebobo329 发表于 2015-12-13 16:29:05
zycle 发表于 2015-12-5 16:11
楼主的图呢?不懂楼主是发生什么问题
不好意思,刚看到,可以帮我看一下怎么了吗?
谢谢

113440gc49hzhcpphpd9ge.jpg (24.3 KB)

113440gc49hzhcpphpd9ge.jpg

板凳
zycle 发表于 2015-12-15 11:12:12
hebobo329 发表于 2015-12-13 16:29
不好意思,刚看到,可以帮我看一下怎么了吗?
谢谢
最后那个b<-a[,2]应该是有问题的,b应该是一个7*5的dataframe,而a[,2]是character K,把a[,2]赋给b是不合规矩的
我猜楼主是想在dataframe ua里按Group.2={K,J}筛选出相应的行是么?按你的思路可以试一下下面的代码:
a<-c("J","K")
bJ<-ua[ua[,2]==a[1],]
bK<-ua[ua[,2]==a[2],]

报纸
zycle 发表于 2015-12-15 11:12:18
hebobo329 发表于 2015-12-13 16:29
不好意思,刚看到,可以帮我看一下怎么了吗?
谢谢
最后那个b<-a[,2]应该是有问题的,b应该是一个7*5的dataframe,而a是character vector,所以a[2]是符合规矩的,但是a[,2]是dataframe|matrix里的用法,但是把a[2]赋给b是要干嘛?
我猜楼主是想在dataframe ua里按Group.2={K,J}筛选出相应的行是么?按你的思路可以试一下下面的代码:
a<-c("J","K")
bJ<-ua[ua[,2]==a[1],]
bK<-ua[ua[,2]==a[2],]
在使用“==”判定的时候其实无所谓类型,都能判断出T|F,但是如果是判断大小就会出问题:
> a<-'101'
> b<-101
> c<-11
> a==b
[1] TRUE
> a>c
[1] FALSE
> a<c
[1] TRUE

似乎是按位数先后顺序来判断的,所以要判定数字大小的时候可以试一下:as.numeric(as.character()),全部转化成numeric来判断(内嵌一个转换成character的是因为有时候直接转换成numeric会出问题,e.g. dataframe里面可以有很多种不同的格式):
as.numeric(as.character(a))>as.numeric(as.character(c))
[1] TRUE
> as.numeric(a)>c
[1] TRUE



地板
hebobo329 发表于 2016-1-4 09:19:21
zycle 发表于 2015-12-15 11:12
最后那个b aas.numeric(as.character(c))
[1] TRUE
> as.numeric(a)>c
好久没上,刚设为最佳,谢谢了哈

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-22 20:33