Как я могу заменить значения в матрице таблицы классов? - PullRequest
0 голосов
/ 29 марта 2019

В объекте R класса table как я могу заменить его значения?

Чтобы заменить его названия, я могу использовать:

attr( object, "dimnames" )[[1]] <- c("AA", "BB", "CC") 

Однако я не смог найти способ заменить его значения! Как я могу создать 1-мерную таблицу (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 

1 Ответ

1 голос
/ 29 марта 2019

Использовать подмножество. Например:

df[1 : 3] = 4 : 6
df
# AL AM AH
#  4  5  6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...