1
我试图将数据框中的行与因子和数值结合起来。 下面是一个类似于我想要做的例子。R将行与因子和数值结合起来
Letter Freq
a .1
b .2
c .3
d .4
我想行1,2,和3例如相结合,得到...
Letter Freq
group .6
d .4
通常我可以找到在这个网站类似的东西,但我不知道如果我没有搜索正确的术语或者什么。
我试图将数据框中的行与因子和数值结合起来。 下面是一个类似于我想要做的例子。R将行与因子和数值结合起来
Letter Freq
a .1
b .2
c .3
d .4
我想行1,2,和3例如相结合,得到...
Letter Freq
group .6
d .4
通常我可以找到在这个网站类似的东西,但我不知道如果我没有搜索正确的术语或者什么。
一个办法是改变“信”到“组”前三levels
,然后使用aggregate
度日“信”
levels(df1$Letter)[1:3] <- "group"
aggregate(Freq~Letter, df1, sum)
# Letter Freq
#1 group 0.6
#2 d 0.4
谢谢“频率”的
sum
,让我们说,我必须对我的数据进行排序,所以a,b和c实际上并不是1:3。我如何抓取特定的行,例如26,17,24和10(在一组更大的数据中)? –@ChristopherFlach你可以在%c('a','b','c')]中尝试'levels(df1 $ Letter)[levels(df1 $ Letter)%) – akrun