我有一个数据框“ Pharmacy”,其列为Pharmacy $ A,Pharmacy $ B和Pharmacy $ C。我需要添加带有分位数的第四和第五列。第四列Pharmacy $ B.cat必须具有3个分位数的Pharmacy $ B。第五列Pharmacy $ C.cat必须具有4个分位数的Pharmacy $ C。到目前为止,我已经尝试过:
>transform(Pharmacy, B.cat=cut(Pharmacy$B,
breaks =quantile(Pharmacy$B),
labels=c("low", "intermediate", "high"),
include.lowest=TRUE))
我收到以下错误:
cut.default(Pharmacy $ B,breaks =分位数(Pharmacy $ B), “中断”和“标签”的长度不同
*注意:我看到另一个问题似乎也有类似的错误,但是我真的很难理解解决方案。我是R的新手,所以希望对此问题有一个更清晰的答案。