Como criar um quadro de dados vazio r

Como criar um quadro de dados vazio r
Criar um quadro de dados vazio em r pode ser vantajoso quando queremos preenchê -lo com dados posteriormente. Em r, um quadro de dados vazio normalmente possui 0 linhas e 0 colunas. No entanto, um quadro de dados vazio às vezes pode ser um quadro de dados sem linhas, mas com colunas já definidas. Podemos usar os dados.Frame () Função para criar um quadro de dados vazio com colunas especificadas em r. Existem várias abordagens para criar um quadro de dados vazio em r. Neste artigo, exploraremos as abordagens para criar um quadro de dados vazio em r.

Exemplo 1: Criando um quadro de dados vazio em r

A abordagem mais básica para criar o quadro de dados vazio em r é usar os dados.Método ().

vazio_df <- data.frame()
Imprima (empty_df)
dim (empty_df)

No código dado de r, criamos um dados.Frame () Função dentro do vazio_df. Os dados.Figura () Função não leva argumentos que criam um quadro de dados sem linhas e sem colunas. Quando imprimimos a função Empty_DF usando a função print (), obtemos a saída do DataFrame vazio. Em seguida, passamos pelo empty_df na função dim () para obter as dimensões do quadro de dados como um vetor com dois valores: o número de linhas e o número de colunas, respectivamente.

Portanto, o resultado primeiro exibe a mensagem de que o DataFrame possui colunas “0” e linhas “0”. Além disso, temos um vetor de dois zeros, já que o DataFrame possui zero linhas e zero colunas.

Exemplo 2: Criando um quadro de dados vazio com a coluna e a linha “0” em r em r

Outra maneira de criar o quadro de dados vazios é usar a função Matrix () e depois convertê -lo no DataFrame. Como tal, as funções Matrix e Dataframe são internovertíveis.

m1 = matriz (ncol = 0, nrow = 0)
m1 = matriz (ncol = 0, nrow = 0)
df = dados.quadro (M1)
Imprimir ("quadro de dados vazios")
Impressão (DF)
Imprimir ("Dimensões do quadro de dados")
dim (df)

No código dado de r, primeiro invocamos a função Matrix () nos "M1" e depois definimos a matriz () passando os parâmetros "NCOL" e "NROW". O valor que é atribuído a esses parâmetros é "0". Depois disso, usamos os dados.Frame () Função para converter o "M1" no DataFrame. O resultado do quadro de dados convertido é impresso usando a função de impressão. As dimensões também são exibidas para o DataFrame usando a função Dim ().

Assim, a saída representa a mensagem do quadro de dados vazio e das dimensões de vetor zero para o quadro de dados devido a uma matriz vazia.

Exemplo 3: Criando um quadro de dados vazio com n colunas em r

Além disso, podemos criar um quadro de dados vazio especificando o nome da coluna usando a função C (). Considere o seguinte código de r:

cols = c ("nome", "idade", "marcas")
df = dados.quadro (matriz (nrow = 0, ncol = comprimento (cols))))
colnames (df) = cols
Impressão (DF)

Chamamos a função C () no vetor de personagem "cols". Aqui, a função C () é especificada com três nomes de colunas. Depois disso, criamos uma matriz vazia com 0 linhas e o mesmo número de colunas que o comprimento do vetor cols dentro da função matrix () que é invocada dentro dos dados.função () função.

Passamos pelo “nrow” com o valor 0 para criar uma matriz vazia. O "NCOL" é especificado com comprimento (cols) para criar uma matriz com o mesmo número de colunas que o comprimento do vetor "cols". Em seguida, atribuímos os nomes das colunas ao DataFrame usando a função "Colnames ()" e o vetor "cols".

Como podemos ver, o quadro de dados vazio com três nomes de colunas é o seguinte:

Exemplo 4: Criando um quadro de dados vazio com um vetor vazio atribuído às colunas em r

Além de abordagens anteriores, podemos criar um quadro de dados vazio especificando os vetores vazios para as colunas e excluindo as linhas. Vamos nos concentrar no código R a seguir para conseguir isso:

df <- data.frame(c1 = double(),
C2 = Inteiro (),
C3 = fator (),
c4 = lógico (),
c5 = caractere (),
stringsAsFactors = false)
STR (DF)

Nós declaramos os dados.quadro () função primeiro. Em seguida, definimos os diferentes tipos de dados para diferentes colunas dentro dele. Observe que não passamos argumentos para essas funções do tipo de dados para criar as colunas vazias sem valores.

Além disso, os "stringsAfactors" estão definidos como falsos para impedir que r de converter automaticamente as colunas de caracteres em fatores. Então, com a função str (), a estrutura do quadro de dados "df" é impressa, que inclui os tipos de dados de cada coluna e o número de linhas no quadro de dados.

A saída resultante é exibida abaixo do quadro de dados vazio com cinco colunas de diferentes tipos de dados e sem linhas.

Exemplo 5: Criando um quadro de dados vazio a partir de um existente em r

Por outro lado, se tivermos um quadro de dados existente, podemos esvaziá -lo para criar o quadro de dados vazios. Fornecemos o seguinte código em r para isso:

df <- data.frame(
Sno = c (1,2,3,4),
Nomes = C ('Alex', 'Candice', 'Jimmy', 'Dark'),
idade = c (21, 24, 25, 26)
)
emp_df = df [false]
EMP_DF

Definimos o quadro de dados que leva diferentes nomes de colunas com diferentes tipos de valores. Significativamente, o DataFrame "DF" contém quatro linhas de dados aqui. Depois disso, declaramos um novo quadro de dados que é "EMP_DF" usando o índice lógico, false. Este índice não seleciona linhas do "df". Portanto, o quadro de dados "EMP_DF" tem os mesmos nomes de colunas e tipos de dados que "df".

A saída a seguir exibe as colunas do quadro de dados, os tipos de dados e o número de linhas. Como o DataFrame possui zero linhas, ele mostra as linhas com valores zero:

Exemplo 6: Criando um quadro de dados vazio usando o método da estrutura () em r

Podemos fazer um uso eficaz do método da estrutura () para gerar um quadro de dados vazio. Esta função fornece detalhes sobre um determinado objeto com recursos específicos. Olhe para o código a seguir de R, que cria uma estrutura de dados vazia usando a função Struction ():

df <- structure(list(name = character(),
localização = caractere (),
data = como.Data (caractere ())),
class = "Dados.quadro")
STR (DF)

Especificamos os nomes das colunas que mantêm o caractere () e como.Data (caractere ()) para criar um personagem vazio e vetores de data, respectivamente. Essas colunas são passadas dentro da função List () que especifica os valores iniciais das colunas. A função Struction () aqui é usada para criar o quadro de dados e atribuí -lo com os "dados.quadro "classe.

A saída a seguir representa o quadro de dados que possui 0 observações e 3 variáveis ​​e fornece os nomes e tipos de dados de cada variável:

Conclusão

Os dados.Figura () A função é usada para criar o quadro de dados vazio em todos os exemplos especificados. Primeiro usamos os dados.Frame () Funcionar sem parâmetros para um DataFrame vazio. Em seguida, criamos um quadro de dados vazio especificando as linhas e colunas com zero valores. Também especificamos as colunas com o valor e as linhas com zero, especificamos apenas as colunas com valores e 0 linhas, e usamos o vetor vazio. Por fim, criamos o quadro de dados vazio usando a função Struction ().