r语言 - 数组中的错误(c(水果,成本),dim = c(3, 2, 1),dimnames = list(shop_name,:"dimnames"[2] 的长度不等于数组范围


fruits = c('Apple', 'Banana', 'Grapes')
cost = c(20,10,30)

shop_name = c("Fruits guy", "Champa seller', "Bad mango"")
price = c("cost of fruits")
market_name = c("Jhoom Market")


shops_info = array(c(fruits, cost), dim=c(3,2,1), dimnames=list(shop_name, price, market_name)) 

print(shops_info)

问题是第二个维度的大小是2。但是,维度price的名称只有一个条目。R期望它有2个条目。这将起作用:

fruits = c('Apple', 'Banana', 'Grapes')
cost = c(20,10,30)
shop_name = c("Fruits guy", "Champa seller", "Bad mango")
price = c("cost of fruits", "Entry needed") #adding fictional name
market_name = c("Jhoom Market")

shops_info = array(c(fruits, cost), dim=c(3,2,1), dimnames=list(shop_name, price, market_name)) 
print(shops_info)
, , Jhoom Market
cost of fruits Entry needed
Fruits guy    "Apple"        "20"        
Champa seller "Banana"       "10"        
Bad mango     "Grapes"       "30"  

相关内容

最新更新