Come creare un frame di dati vuoto r

Come creare un frame di dati vuoto r
La creazione di un frame di dati vuoto in R può essere vantaggioso quando vogliamo popolarlo con i dati in seguito. In R, un frame dati vuoto ha in genere 0 righe e 0 colonne. Tuttavia, un frame di dati vuoto a volte può essere un telaio di dati senza righe, ma con colonne già definite. Possiamo utilizzare i dati.Funzione frame () per creare un frame dati vuoto con colonne specificate in r. Esistono vari approcci alla creazione di un frame di dati vuoto in R. In questo articolo, esploreremo gli approcci alla creazione di un frame di dati vuoto in R.

Esempio 1: creazione di un frame di dati vuoto in R

L'approccio più elementare alla creazione del frame dati vuoto in R è utilizzare i dati.Metodo frame ().

vuoto_df <- data.frame()
stampa (vuoto_df)
Dim (vuoto_df)

Nel codice indicato di R, creiamo un dati.Funzione frame () all'interno di vuoto. I dati.La funzione frame () non prende argomenti che creino un frame di dati senza righe e nessuna colonna. Quando stampiamo la funzione vuoto_df utilizzando la funzione print (), otteniamo l'output del frame dati vuoto. Quindi, passiamo la funzione vuota_df nella funzione Dim () per ottenere le dimensioni del frame dati come vettore con due valori: il numero di righe e il numero di colonne, rispettivamente.

Quindi, il risultato visualizza innanzitutto il messaggio che il frame dati ha colonne "0" e righe "0". Inoltre, otteniamo un vettore di due zeri poiché il frame dati ha zero righe e zero colonne.

Esempio 2: creazione di un frame di dati vuoto con colonna "0" e riga in R

Un altro modo per creare il frame dati vuoto è l'utilizzo della funzione Matrix () e quindi convertirlo nel frame dati. Pertanto, entrambe le funzioni di matrice e dati di dati sono interconvertibili.

M1 = matrice (nCol = 0, nrow = 0)
M1 = matrice (nCol = 0, nrow = 0)
df = dati.Frame (M1)
Stampa ("Frame di dati vuoto")
Stampa (DF)
Stampa ("Dimensioni del frame dati")
Dim (df)

Nel codice indicato di R, prima invochiamo la funzione Matrix () in "M1" e quindi definiamo la matrice () passando i parametri "NCOL" e "NROW". Il valore che viene assegnato a questi parametri è "0". Dopodiché, utilizziamo i dati.Funzione frame () per convertire la "m1" nel frame dati. Il risultato del frame dati convertito viene stampato utilizzando la funzione di stampa. Le dimensioni vengono visualizzate anche per il frame dati utilizzando la funzione Dim ().

Pertanto, l'output rappresenta il messaggio del frame dati vuoto e le dimensioni del vettore zero per il telaio di dati a causa di una matrice vuota.

Esempio 3: creazione di un frame dati vuoto con n colonne in r

Inoltre, possiamo creare un frame dati vuoto specificando il nome della colonna usando la funzione c (). Considera il seguente codice di R:

cols = c ("nome", "età", "marchi")
df = dati.frame (matrix (nrow = 0, nCol = lunghezza (cols)))
Colnames (df) = cols
Stampa (DF)

Chiamiamo la funzione C () nel vettore del personaggio "Cols". Qui, la funzione C () è specificata con tre nomi di colonne. Successivamente, creiamo una matrice vuota con 0 righe e lo stesso numero di colonne della lunghezza del vettore Cols all'interno della funzione Matrix () che viene invocata all'interno dei dati.Funzione frame ().

Passiamo il "NROW" con il valore 0 per creare una matrice vuota. "NCOL" è specificato con la lunghezza (Cols) per creare una matrice con lo stesso numero di colonne della lunghezza del vettore "Cols". Quindi, assegniamo i nomi delle colonne al frame dati utilizzando la funzione "Colnames ()" e il vettore "Cols".

Come possiamo vedere, il frame dati vuoto con tre nomi di colonne è il seguente:

Esempio 4: creazione di un frame di dati vuoto con un vettore vuoto assegnato alle colonne in R

Oltre agli approcci precedenti, possiamo creare un frame di dati vuoto specificando i vettori vuoti nelle colonne ed escludendo le righe. Concentriamoci sul seguente codice R per raggiungere questo obiettivo:

df <- data.frame(c1 = double(),
c2 = intero (),
c3 = fattore (),
c4 = logico (),
c5 = carattere (),
stringsasfactors = false)
STR (DF)

Dichiariamo i dati.Funzione Frame () prima. Quindi, definiamo i diversi tipi di dati per diverse colonne al suo interno. Si noti che non passiamo argomenti a queste funzioni del tipo di dati per creare le colonne vuote senza valori.

Inoltre, gli "stringsasfactors" sono impostati su falsi per impedire a R convertendo automaticamente le colonne dei caratteri in fattori. Quindi, con la funzione STR (), viene stampata la struttura del frame dati "DF" che include i tipi di dati di ciascuna colonna e il numero di righe nel frame dati.

L'output risultante viene visualizzato sotto il frame dati vuoto con cinque colonne di diversi tipi di dati e nessuna riga.

Esempio 5: creazione di un frame di dati vuoto da uno esistente in R

Al contrario, se abbiamo un frame dati esistente, possiamo svuotarlo per creare il telaio di dati vuoto. Forniamo il seguente codice in R per questo:

df <- data.frame(
SNO = C (1,2,3,4),
nomi = C ('Alex', 'Candice', 'Jimmy', 'Dark'),
età = c (21, 24, 25, 26)
)
emp_df = df [false,]
emp_df

Definiamo il frame dati che prende diversi nomi di colonne con diversi tipi di valori. Significativamente, il "DF" di dati contiene quattro righe di dati qui. Successivamente, dichiariamo un nuovo frame di dati che è "EMP_DF" usando l'indice logico, False. Questo indice non seleziona le righe dal "DF". Pertanto, il frame dati "EMP_DF" ha gli stessi nomi di colonne e tipi di dati di "DF".

Il seguente output visualizza le colonne, i dati dei dati del Frame dati e il numero di righe. Poiché il frame dati non ha righe zero, mostra le righe con valori zero:

Esempio 6: creazione di un telaio di dati vuoto usando il metodo struttura () in r

Possiamo fare un uso efficace del metodo struttura () per generare un frame di dati vuoto. Questa funzione fornisce dettagli su un determinato oggetto con caratteristiche specifiche. Guarda nel seguente codice di R che crea un frame di dati vuoto usando la funzione struttura ():

df <- structure(list(name = character(),
posizione = carattere (),
Data = AS.Data (carattere ())),
class = "Data.telaio")
STR (DF)

Specifichiamo i nomi delle colonne che contengono il carattere () e come.Data (carattere ()) per creare un carattere vuoto e vettori di data, rispettivamente. Queste colonne vengono passate all'interno della funzione List () che specifica i valori iniziali delle colonne. La funzione struttura () qui viene utilizzata per creare il frame dati e assegnarlo con i "dati.Frame "Classe.

Il seguente output rappresenta il frame dati che ha 0 osservazioni e 3 variabili e fornisce nomi e dati di ciascuna variabile:

Conclusione

I dati.La funzione frame () viene utilizzata per creare il telaio di dati vuoto in tutti gli esempi dati. Abbiamo usato per la prima volta i dati.Funzione frame () senza parametri per un frame di dati vuoto. Quindi, abbiamo creato un frame di dati vuoto specificando le righe e le colonne con valori zero. Abbiamo anche specificato le colonne con valore e righe con zero, specificate solo le colonne con valori e 0 righe e abbiamo usato il vettore vuoto. Infine, abbiamo creato il frame dati vuoto utilizzando la funzione struttura ().