簡體   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