모델의 ´summary () ´를 수행 할 때 R의 plm 패키지에서 경고 메시지를받습니다.
1 : In Ops.pseries (y, bX) : pseries의 인덱스는 길이가 같지만 내용이 같지 않음 : 결과가 첫 번째 피연산자의 인덱스가 할당 됨 2 : In Ops.pseries (y, bX) : pseries의 인덱스가 길이가 같지만 같지 않음 내용 : 결과에 첫 번째 피연산자의 색인이 할당되었습니다.
다음 코드를 사용했습니다.
library(dplyr)
library(lubridate)
library(plm)
data <- data.frame(ID = rep(c("123456", "234567", "345678", "456789", "567890", "678901", "789012", "890123", "901234","9012345"), each = 24),
month = rep(seq(dmy("01.01.2019"), dmy("01.12.2020"), by = "1 months"),10), group = rep(c(rep(T, 12), rep(F, 12)), 10),
temperature = runif(24*10, 0, 1)) %>%
group_by(ID, group) %>% mutate(consumption = ifelse(group, runif(12, 1,2), runif(12,2,3)))
pdata <- pdata.frame(x = data, index = c("ID", "month"))
model <- plm(formula = consumption ~ group + temperature, data = pdata, effect = "individual", model = "within")
summary(model)
## Warnmeldungen:
## 1: In Ops.pseries(y, bX) :
## indexes of pseries have same length but not same content: result was assigned first operand's index
## 2: In Ops.pseries(y, bX) :
## indexes of pseries have same length but not same content: result was assigned first operand's index
내 생각은 두 지수 중 하나가 될 수 있다고 생각했습니다. 그러나 색인으로 "ID"또는 "월"을 사용할 때 동일한 경고 메시지가 표시됩니다.
추정하기 전에 데이터에 대해 수행하는 일부 변환에 의해 데이터 프레임에 삽입 된 일부 수정 사항과 같 plm
거나 pdata.frame
그렇지 않은 것 같습니다 .
pdata.frame
다음과 같이 깨끗한 데이터 프레임을 제공 하면 코드가 정상적으로 실행됩니다.
fdata <- data.frame(data)
pdata <- pdata.frame(x = fdata, index = c("ID", "month"))
model <- plm(formula = consumption ~ group + temperature, data = pdata, effect = "individual", model = "within")
summary(model)
## Oneway (individual) effect Within Model
##
## Call:
## plm(formula = consumption ~ group + temperature, data = pdata,
## effect = "individual", model = "within")
##
## Balanced Panel: n = 10, T = 24, N = 240
##
## Residuals:
## Min. 1st Qu. Median 3rd Qu. Max.
## -0.581113 -0.237459 0.031184 0.252256 0.541147
##
## Coefficients:
## Estimate Std. Error t-value Pr(>|t|)
## groupTRUE -1.020820 0.038559 -26.4743 <2e-16 ***
## temperature -0.029801 0.064738 -0.4603 0.6457
## ---
## Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
##
## Total Sum of Squares: 82.792
## Residual Sum of Squares: 20.318
## R-Squared: 0.75459
## Adj. R-Squared: 0.74275
## F-statistic: 350.521 on 2 and 228 DF, p-value: < 2.22e-16
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다