dub*_*ber 1 aggregate r data-manipulation summarization
我有一些异常情况,我目前无法将第三方软件包下载到我的R设置中.以此为约束,有没有办法总结以下餐厅位置数据和关闭/打开状态?
一个count(business,vars=c("city","open"))
在我的数据给了我这样的事情:
"City" "Open" "Frequency"
Wickenburg False 2
Wickenburg True 26
Wittmann True 2
Wittmann False 2
Youngtown True 7
Yuma True 1
Run Code Online (Sandbox Code Playgroud)
这是一个频率表,显示在给定城市中有多少餐厅都是开放式和封闭式的.
我想按组找到百分比.示例输出看起来像这样
"City" "Open" "Frequency" "Pct of City"
Wickenburg False 2 7.7
Wickenburg True 26 92.3
Wittmann True 2 50.0
Wittmann False 2 50.0
Youngtown True 7 100.0
Yuma True 1 100.0
Run Code Online (Sandbox Code Playgroud)
在香草R中最简单的方法是什么?
试试这个:
transform(DF, Pct = 100 * ave(Frequency, City, FUN = prop.table))
Run Code Online (Sandbox Code Playgroud)
这使:
City Open Frequency Pct
1 Wickenburg False 2 7.142857
2 Wickenburg True 26 92.857143
3 Wittmann True 2 50.000000
4 Wittmann False 2 50.000000
5 Youngtown True 7 100.000000
6 Yuma True 1 100.000000
Run Code Online (Sandbox Code Playgroud)