2016-04-07 28 views
0

Bu komut dosyasını bir süredir kullanıyorum ve şu ana kadar iyi çalışıyor gibi görünüyor.

ben bu dosyayı kullandığınızda

https://www.dropbox.com/s/onqp2bv1ch0346m/pbt.csv?dl=0

aşağıdaki komut dosyasını çalıştırmak için: pbt $ PBT Hata: $ operatörü atomik için geçersiz aşağıdaki hatayı alıyorum

pbt=read.csv("pbt.csv") 
    colnames(pbt) 
    tp95=ddply(pbt,.(ind),summarize, 
     tp95=subset(pbt, 
        pbt=quantile(pbt$pbt, c(.025),na.rm=T)) 
        &pbt=quantile(pbt$pbt, c(.975),na.rm=T)) 

vektörler

Bu hatanın nedeni nedir? Bunu nasıl aşabilirim? Sen subset çağrınızda içine pbt değişken maskeleme olan peşin

+0

Sınıf (pbt) 'size neyi gösterir? –

+0

bana "data.frame" veriyor –

cevap

0

yılında

teşekkürler. Sadece veri çerçevenizi yeniden adlandırın:

df <- read.csv("pbt.csv") 
colnames(df) 
tp95 <- ddply(df, 
       .(ind),summarize, 
       tp95=subset(df, pbt=quantile(df$pbt, c(.025),na.rm=T)) 
       &pbt=quantile(df$pbt, c(.975),na.rm=T))