Ví dụ đưa ra:Bắt tên cột mà giữ một giá trị tối đa trong một hàng của một ma trận giữ một giá trị tối đa riêng biệt trong một mảng
dim1 <- c("P","PO","C","T")
dim2 <- c("LL","RR","R","Y")
dim3 <- c("Jerry1", "Jerry2", "Jerry3")
Q <- array(1:48, c(4, 4, 3), dimnames = list(dim1, dim2, dim3))
Tôi muốn tham khảo trong mảng này, ma trận có tối đa giá trị dim3 tại vị trí (hàng thứ 3, cột thứ 4).
Khi xác định ma trận đó, tôi muốn trả về tên cột có giá trị lớn nhất trong phạm vi của ma trận (hàng thứ 3, cột thứ nhất) đến (hàng 3, cột thứ 3). Vì vậy, những gì tôi hy vọng sẽ xảy ra là Jerry3 được tham chiếu vì số 47 được lưu trữ trong hàng thứ 3, cột thứ 4, và sau đó trong Jerry3, tôi muốn số tối đa trong hàng 3 để được tham chiếu mà sẽ là 43, và cuối cùng, những gì tôi cần trả về (giá trị duy nhất tôi cần) là tên cột sẽ là "R".
Đó là những gì tôi cần biết cách thực hiện, nhận được "R" đó và gán nó cho biến, tức là "column_ref", chẳng hạn như cột_ref < - "R".
Vui lòng giúp đỡ.
Đó là một vài bước. Bạn đã thử bao nhiêu bước trong số đó, bạn đã thử mã nào và họ chưa làm việc như thế nào? – joran
Hi Joran, tôi mới đến R, nhưng những gì tôi đã cố gắng (ít nhất là để hiểu) là tại liên kết này - https://stat.ethz.ch/pipermail/r-help/2006-March/101026.html. –