全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2686 9
2013-11-27
悬赏 100 个论坛币 已解决
数据集为
var1
AB
AB
AA
BB
AA
BB
AB
AA
AA
AB
BB


类似的变量很多,希望编程实现,要求将字母不同的设为1,字母相同的令频数多或频率大的设为0,另一个设为2
var1 var2
AB     1
AB     1
AA     0
BB     2
AA     0
BB     2
AB     1
AA     0
AA     0
AB     1
BB     2


谢谢!

最佳答案

jmpamao 查看完整内容

给你个啰嗦,不够优美的代码吧 看谁能简洁些的
二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-27 12:59:56
给你个啰嗦,不够优美的代码吧
看谁能简洁些的
复制代码


二维码

扫码加我 拉你入群

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

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

2013-11-27 13:26:11
字母相同的令频数多或频率大的设为0  怎么个多或大?  是最多的或最大的?
都是双字母吧?
只有A,B字母?
二维码

扫码加我 拉你入群

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

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

2013-11-27 22:25:10
yywan0913 发表于 2013-11-27 13:26
字母相同的令频数多或频率大的设为0  怎么个多或大?  是最多的或最大的?
都是双字母吧?
只有A,B字母? ...
就是两个字母,不一定是A,B字母,也可能是M,N。
二维码

扫码加我 拉你入群

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

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

2013-11-27 22:27:25
jmpamao 发表于 2013-11-27 16:48
给你个啰嗦,不够优美的代码吧
看谁能简洁些的
如何自动给新产生的变量值标记呢?如本例0表示AA,1表示AB,2表示BB
二维码

扫码加我 拉你入群

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

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

2013-11-27 23:16:10
dxystata 发表于 2013-11-27 22:27
如何自动给新产生的变量值标记呢?如本例0表示AA,1表示AB,2表示BB
上面的代码是 1赋值字母不同的情况
                    0 为字母相同,频率最高的时候,此时AA为频数最大
                   2是字母相同,频数小,  此时BB频数相对小。


自动给变量标记是指什么?
不用判断字母是否相同?
只要是AA就是0, AB 1,BB 2?
var2 <- NULL
var2[var1=="AA"]=0
var2[var1=="AB"]=1
var2[var1=="BB"]=2
  这个意思吗?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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