微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使列的数据等于R除以R中的序列的平均值均值

如何解决使列的数据等于R除以R中的序列的平均值均值

一个简单的函数(每个人)都可以得到相等的值除以平均值(均值),而不是每次更改金额时都将其写出来。在此示例中,我有5。但是我可能想要更多或更少。谢谢。全部加起来为1。我知道我的解释不正确,但是希望您能理解

Amount <- c(Coat=1/5,Boat=1/5,Shop=1/5,Car=1/5,Bike=1/5)

假设我在“专栏”中有5个系列。我希望列中的值全部相等(1/5)。我希望该列总计为1。

sum(Amount) = 1

解决方法

我不知道我是否理解正确,但是我想您想对向量进行转换以保留比例,但总和为1。执行此操作的方法是将向量除以其和:

> amounts = c("car"=2,"bike"=2,"ship"=1)
> amounts = amounts/sum(amounts)
> amounts
 car bike ship 
 0.4  0.4  0.2 

这是您要找的吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。