如何替换 class table 矩阵中的值?
How can I replace the values in a matrix of class table?
在 class table
的 R 对象中,如何替换它的值?
为了替换它的名字,我可以使用:
attr( object, "dimnames" )[[1]] <- c("AA", "BB", "CC")
但是,我找不到替换它的值的方法!
如何创建一维 table (1d)?
dput
结构:
df <- structure(c(`AL` = 0, `AM` = 2, `AH` = 3), class = "table", .Dim = 3L, .Dimnames = list( c("AL", "AM", "AH")) )
更多信息
原始对象的属性看起来像那样
attributes( df_object )
$class
[1] "table"
$dim
[1] 3
$dimnames
$dimnames[[1]]
[1] "AL" "AM" "AH"
当前输出
AL AM AH
0 2 3
预期输出将是:
注意,它必须保留之前的所有属性:
AL AM AH
10 0 0
使用子集。例如:
df[1 : 3] = 4 : 6
df
# AL AM AH
# 4 5 6
在 class table
的 R 对象中,如何替换它的值?
为了替换它的名字,我可以使用:
attr( object, "dimnames" )[[1]] <- c("AA", "BB", "CC")
但是,我找不到替换它的值的方法! 如何创建一维 table (1d)?
dput
结构:
df <- structure(c(`AL` = 0, `AM` = 2, `AH` = 3), class = "table", .Dim = 3L, .Dimnames = list( c("AL", "AM", "AH")) )
更多信息
原始对象的属性看起来像那样
attributes( df_object )
$class
[1] "table"
$dim
[1] 3
$dimnames
$dimnames[[1]]
[1] "AL" "AM" "AH"
当前输出
AL AM AH
0 2 3
预期输出将是: 注意,它必须保留之前的所有属性:
AL AM AH
10 0 0
使用子集。例如:
df[1 : 3] = 4 : 6
df
# AL AM AH
# 4 5 6