我一直在使用这个脚本,它似乎工作正常,直到现在。
当我使用此文件时
https://www.dropbox.com/s/onqp2bv1ch0346m/pbt.csv?dl=0
运行以下脚本:
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))
我收到以下错误: pbt $ pbt中的错误:$运算符对原子向量无效
出现此错误的原因是什么?我怎么能克服它?
提前致谢
答案 0 :(得分:0)
您正在屏蔽pbt
来电中的subset
变量。只需将您的数据框重命名为其他内容:
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))