R 如何替换类表矩阵中的值?

R 如何替换类表矩阵中的值?,r,replace,r-table,R,Replace,R Table,在类表的R对象中,如何替换其值 为了替换其名称,我可以使用: attr( object, "dimnames" )[[1]] <- c("AA", "BB", "CC") 更多信息 原始对象的属性如下所示 attributes( df_object ) $class [1] "table" $dim [1] 3 $dimnames $dimnames[[1]] [1] "AL" "AM" "AH" 电流输出 AL AM AH 0 2 3 预期产出将是: 注

在类表的R对象中,如何替换其值

为了替换其名称,我可以使用:

attr( object, "dimnames" )[[1]] <- c("AA", "BB", "CC") 
更多信息 原始对象的属性如下所示

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

你粘贴的结构显示为表[1:31d],因此我不太明白你的问题。你可以用标准的子集运算符替换一个值:例如df[1]@emiliman这不起作用。它将替换df的所有名称。失去了所有的结构。试试看。Julian_Hn我发现我可以使用数组格式创建1d,例如数组df_编号,dim=c3,dimnames=list df_名称。但是,这缺少表结构。@RonakShah Me预期的输出是替换其值,同时保留其名称和属性。我将在帖子中添加更多信息。简单而优雅。谢谢我想不出来!
df[1 : 3] = 4 : 6
df
# AL AM AH
#  4  5  6