什么';在这种情况下,tapply有什么问题(args的长度不相等)?

什么';在这种情况下,tapply有什么问题(args的长度不相等)?,r,tapply,R,Tapply,数据取自那里(英文版) 给出了相同的错误您试图对glacier数据帧进行子集,我希望glacier$Measure中有一个或多个元素=“年度质量平衡”。因此,冰川[glacier$MEASURE==“年质量平衡”,c(“值”)]的列长度不等于:冰川[,2]的长度。如果这是真的,那么您还需要对索引进行子集划分 以下是创建数据子集以提高可读性的解决方案: glacier <- read.csv("01530102-eng.csv", stringsAsFactors = F) glacier

数据取自那里(英文版)


给出了相同的错误

您试图对glacier数据帧进行子集,我希望glacier$Measure中有一个或多个元素=“年度质量平衡”。因此,
冰川[glacier$MEASURE==“年质量平衡”,c(“值”)]
的列长度不等于:
冰川[,2]
的长度。如果这是真的,那么您还需要对索引进行子集划分

以下是创建数据子集以提高可读性的解决方案:

glacier <- read.csv("01530102-eng.csv", stringsAsFactors = F)

glacierreduced<-glacier[glacier$MEASURE == "Annual mass balance",]
tapply(X = as.numeric(glacierreduced$Value),  INDEX = glacierreduced[ , 2],  
       FUN = median, na.rm = T)

glacier您正在尝试对glacier数据框进行子集,我希望在
glacier$Measure中有一个或多个元素=“年度质量平衡”
。因此,
冰川[glacier$MEASURE==“年质量平衡”,c(“值”)]
的列长度不等于:
冰川[,2]
的长度。如果这是真的,那么您还需要对索引进行子集划分

以下是创建数据子集以提高可读性的解决方案:

glacier <- read.csv("01530102-eng.csv", stringsAsFactors = F)

glacierreduced<-glacier[glacier$MEASURE == "Annual mass balance",]
tapply(X = as.numeric(glacierreduced$Value),  INDEX = glacierreduced[ , 2],  
       FUN = median, na.rm = T)

glacier俄罗斯(?)错误消息说什么?
索引
应该与
tapply
中的
X
长度相同。因此,请尝试删除
unique
。我已将其翻译为标题“args是不等长的”,这是我第一次这样做,它会给出相同的错误。谢谢您告诉我发生了什么。我没有对索引值进行子集划分。回答吧,我会接受的!俄语(?)错误消息说什么?
索引
应该与
tapply
中的
X
长度相同。因此,请尝试删除
unique
。我已将其翻译为标题“args是不等长的”,这是我第一次这样做,它会给出相同的错误。谢谢您告诉我发生了什么。我没有对索引值进行子集划分。回答吧,我会接受的!
glacier <- read.csv("01530102-eng.csv", stringsAsFactors = F)

glacierreduced<-glacier[glacier$MEASURE == "Annual mass balance",]
tapply(X = as.numeric(glacierreduced$Value),  INDEX = glacierreduced[ , 2],  
       FUN = median, na.rm = T)