R - Modificar nomes de linha no quadro de dados

R - Modificar nomes de linha no quadro de dados
Neste artigo, veremos como modificar os nomes das linhas no quadro de dados R.

Vamos criar um quadro de dados com quatro linhas e cinco colunas.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#Display Market
Impressão (mercado)
#Display RowNoms
Impressão (Nomes de rotação (mercado))

Resultado:

Exibimos o mercado de quadros de dados, juntamente com os nomes de linhas usando o método rowneames ().

Agora, nosso alvo é modificar os nomes de linhas existentes.

Cenário 1: rowames ()

Aqui, podemos usar rowames () para modificar os nomes das linhas no quadro de dados.

Existem várias maneiras de conseguir isso.

Método 1: Modifique o nome de linha única

É possível modificar uma única linha usando rowames () especificando o índice da linha. Aqui, o índice de linha começa com 1.

Sintaxe:

rowames (dataframe_object) [row_index] = new_row_name

Aqui,

  1. DataFrame_Object é o DataFrame.
  2. Row_index representa a posição do índice da linha na qual o nome da linha é modificado para new_row_name.

Exemplo:

Neste exemplo, modificaremos o seguinte:

O nome da 1ª linha para "Market-não-1".

O 3rd Nome da linha para “Market-não-3”.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#Display DataFrame real
Impressão (mercado)
#Modificar a 3ª linha para "Market-não"
ROWNOMES (MERCADO) [3] = "Market-não" "
#Modificar a 1ª linha para "Market-não"
ROWNOMES (MERCADO) [1] = "Market-não" "
#Display Final DataFrame
Impressão (mercado)

Resultado:

Podemos ver que 1 é modificado para o mercado-NO1 e 3 é modificado para o mercado não.

Método 2: Modifique todos os nomes de linhas

Usando os rowames (), podemos modificar todos os nomes de linhas em um quadro de dados especificando os novos nomes de linha em um vetor.

Sintaxe:

rowames (dataframe_object) = c (new_row_name,…)

Aqui,

  1. DataFrame_Object é o DataFrame.
  2. new_row_name especifica o novo nome para a linha.

Exemplo:

Neste exemplo, modificaremos os nomes das linhas para "Market-NO1", "Market-não-2", "Market-não" e "Market-NO4".

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#display dataframe
Impressão (mercado)
#Modify os nomes das linhas para "Market-No1", "Market-No2", "Market-NO3", "Market-NO4"
ROWNOMES (MERCADO) = C ("Market-NO1", "Market-No2", "Market-NO3", "Market-NO4")
#Display modificado Nomes
Impressão (Nomes de rotação (mercado))
#Display Final DataFrame
Impressão (mercado)

Resultado:

Podemos ver que 1 é modificado para o mercado-NO1, 2 é modificado no mercado-NO2, 3 é modificado para o mercado-não e 4 é modificado para o mercado-não-44.

Também podemos atribuir as letras A-Z usando as letras funcionam. Aqui, devemos fornecer o número total de índices de linhas variam dentro das letras.

Sintaxe:

ROWNOMES (DataFrame_Object) = Letters [Row1: ROWN]

Exemplo:

Neste exemplo, modificaremos os nomes das linhas para A, B, C e D.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#display dataframe
Impressão (mercado)
#Modify os nomes de linha para A, B, C, D
ROWNOMES (MERCADO) = CARTAS [1: 4]
#Display modificado Nomes
Impressão (Nomes de rotação (mercado))
#Display Final DataFrame
Impressão (mercado)

Resultado:

Podemos ver que 1 é modificado para a, 2 é modificado para B, 3 é modificado para C e 4 é modificado para D.

Cenário 2: Linha.nomes ()

Aqui, podemos usar a linha.nomes () para modificar os nomes das linhas no quadro de dados.

Existem várias maneiras de conseguir isso.

Método 1: Modifique o nome de linha única

É possível modificar uma única linha usando rowames () especificando o índice da linha. Aqui, o índice de linha começa com 1.

Sintaxe:

linha.nomes (dataframe_object) [row_index] = new_row_name

Aqui,

  1. DataFrame_Object é o DataFrame.
  2. Row_index representa a posição do índice da linha na qual o nome da linha é modificado para new_row_name.

Exemplo:

Neste exemplo, modificaremos o seguinte:

O nome da 1ª linha para "Market-não-1".

O 3rd Nome da linha para “Market-não-3”.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#Display DataFrame real
Impressão (mercado)
#Modificar a 3ª linha para "Market-não"
linha.Nomes (mercado) [3] = "Market-não" "
#Modificar a 1ª linha para "Market-não"
linha.Nomes (mercado) [1] = "Market-não" "
#Display Final DataFrame
Impressão (mercado)

Resultado:

Podemos ver que 1 é modificado para o mercado-NO1 e 3 é modificado para o mercado não.

Método 2: Modifique todos os nomes de linhas

Usando a linha.nomes (), podemos modificar todos os nomes de linhas em um quadro de dados especificando novos nomes de linha em um vetor.

Sintaxe:

linha.nomes (dataframe_object) = c (new_row_name,…)

Aqui,

  1. DataFrame_Object é o DataFrame.
  2. new_row_name especifica o novo nome para a linha.

Exemplo:

Neste exemplo, modificaremos os nomes das linhas para "Market-NO1", "Market-não-2", "Market-não" e "Market-NO4".

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery', 'Restaurent'),
market_squarefeet = c (120.342.220.110))
#display dataframe
Impressão (mercado)
#Modify os nomes das linhas para "Market-No1", "Market-No2", "Market-NO3", "Market-NO4"
linha.Nomes (mercado) = C ("Market-NO1", "Market-NO2", "Market-NO3", "Market-NO4")
#Display modificado Nomes
Impressão (Nomes de rotação (mercado))
#Display Final DataFrame
Impressão (mercado)

Resultado:

Podemos ver que 1 é modificado para o mercado-NO1, 2 é modificado no mercado-NO2, 3 é modificado para o mercado-não e 4 é modificado para o mercado-não-44.

Também podemos atribuir as letras A-Z usando as letras funcionam. Aqui, devemos fornecer o número total de índices de linhas variam dentro das letras.

Sintaxe:

linha.Nomes (dataframe_object) = letras [Row1: ROWN]

Exemplo:

Neste exemplo, modificaremos os nomes das linhas para A, B, C e D.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
",
market_squarefeet = c (120.342.220.110))
#display dataframe
Impressão (mercado)
#Modify os nomes de linha para A, B, C, D
linha.nomes (mercado) = letras [1: 4]
#Display modificado Nomes
Impressão (Nomes de rotação (mercado))
#Display Final DataFrame
Impressão (mercado)

Resultado:

Podemos ver que 1 é modificado para a, 2 é modificado para B, 3 é modificado para C e 4 é modificado para D.

Conclusão

A partir deste artigo, entendemos que modificar nomes de linhas simples ou múltiplas usando rowames () e linha.nomes () métodos é possível. Para simplificar, você também pode usar as letras para atribuir os nomes de linha de A a Z linearmente.