列出列中所有可能的事件?

时间:2014-11-06 00:51:41

标签: r

我正在尝试合并data.frame和另一个data.frame中的列,但到目前为止还没有成功。

我的第一个data.frame [Frequencies]由2列组成,包含47个大写/小写字母字符及其在更大数据集中的频率。例如:

Character<-c("A","a","B","b")
Frequency<-(100,230,500,420)

第二个data.frame [Sequences]长度为93,000行,包含2列,47个相同的大写/小写字母字符和相应的定性描述。例如:

Character<-c("a","a","b","A")
Descriptor<-c("Fast","Fast","Slow","Stop")

我希望将描述符列添加到[Frequencies] data.frame,但不是93,000行!相反,每个&#34;字符&#34;代表。例如:

Character<-c("a")
Frequency<-c("230")
Descriptor<-c("Fast")

对此有任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

为什么不:

df1$Descriptor <- df2$Descriptor[ match(df1$Character, df2$Character) ]

答案 1 :(得分:0)

也可以这样做:

> merge(adf, bdf[!duplicated(bdf$Character),])
  Character Frequency Descriptor
1         a       230       Fast
2         A       100       Fast
3         b       420       Stop
4         B       500       Slow