繁体   English   中英

处理计数而不是单个数据时如何执行逻辑回归

[英]How to perform a logistic regression when dealing with counts rather than individual datas

抱歉,我真的需要知道这个问题的答案。

我正在尝试通过R CRAN执行逻辑回归。

数据如下

Count  T   M   R

 4    No  Yes  W
 2    Yes No   W
 7    No  Yes  B
 155  Yes Yes  B
 9    No  No   W
 3    Yes No   W
 7    No  No   B
 2    Yes No   B

所以我想要的是...

T   M   R

No Yes  W
No Yes  W
No Yes  W
No Yes  W
Yes No  W
Yes No  W
No Yes  B 
.   .   . (x7)
Yes Yes B
.   .   . (x155)
No  No  W
.   .   . (x9)
Yes No  W
Yes No  W
Yes No  W
No  No  B 
.   .   . (x7)
Yes No  B
Yes No  B

要执行逻辑回归,我需要单独的数据,但是我需要计数而不是单独的数据。 我将如何制作一个新的数据帧,以便每个数据都可以根据同一行中的计数重复多少?

我认为这对于循环和if语句来说很容易...但是我似乎无法理解。

您可以选择与“ Count列一样多的索引:

> rep(1:nrow(data), data$Count)
  [1] 1 1 1 1 2 2 3 3 3 3 3 3 3 4 ... 4 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8

并使用它来索引data.frame:

data[rep(1:nrow(data), data$Count),]

如果要删除“ Count列,请执行以下操作:

data[rep(1:nrow(data), data$Count), -1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM