Jak utworzyć pustą ramkę danych r

Jak utworzyć pustą ramkę danych r
Tworzenie pustej ramki danych w R może być korzystne, gdy chcemy zapełnić go później. W R pusta ramka danych zwykle ma 0 wierszy i 0 kolumn. Jednak pusta ramka danych może czasem być ramką danych bez wierszy, ale z już zdefiniowanymi kolumnami. Możemy użyć danych.Funkcja frame (), aby utworzyć pustą ramkę danych z określonymi kolumnami w R. Istnieją różne podejścia do tworzenia pustej ramki danych w R. W tym artykule zbadamy podejścia do tworzenia pustej strumienia danych w R.

Przykład 1: Tworzenie pustej ramki danych w R

Najbardziej podstawowym podejściem do tworzenia pustej ramki danych w R jest użycie danych.Metoda ramki ().

opty_df <- data.frame()
drukuj (pusty_df)
DIM (JEST ETPER_DF)

W danym kodzie R tworzymy dane.Funkcja frame () w ramach Empty_df. Dane.Funkcja frame () nie ma żadnych argumentów, które tworzą ramkę danych bez wierszy i kolumn. Kiedy drukujemy funkcję opty_df za pomocą funkcji print (), otrzymujemy dane wyjściowe pustej ramy danych. Następnie przekazujemy funkcję dim () w funkcji Dim (.

Stąd wynik najpierw wyświetla komunikat, że naframa danych ma kolumny „0” i wiersze „0”. Dodatkowo otrzymujemy wektor dwóch zer, ponieważ strumienia danych ma zerowe wiersze i zerowe kolumny.

Przykład 2: Tworzenie pustej ramki danych z kolumną i wierszem „0” w R

Innym sposobem utworzenia pustej ramki danych jest użycie funkcji matrix (), a następnie przekształcenie jej w ramkę danych. Jako takie, zarówno funkcje macierzy, jak i DataFrame są połączone.

M1 = macierz (ncol = 0, nrow = 0)
M1 = macierz (ncol = 0, nrow = 0)
df = dane.Rama (M1)
Drukuj („pusta ramka danych”)
Drukuj (DF)
drukuj („Wymiary ramki danych”)
DIM (DF)

W danym kodzie R najpierw wywołujemy funkcję matrix () w „M1”, a następnie definiujemy matrix (), przekazując parametry „NCOL” i „NROW”. Wartość przypisana do tych parametrów to „0”. Następnie używamy danych.Funkcja frame () do konwersji „M1” na ramkę danych. Wynik przekonwertowanej ramki danych jest drukowany za pomocą funkcji drukowania. Wymiary są również wyświetlane dla Frame Data Frame za pomocą funkcji dim ().

Zatem wyjście reprezentuje komunikat pustej ramki danych i zero wektora dla formy danych z powodu pustej matrycy.

Przykład 3: Tworzenie pustej ramki danych z n kolumnami w R

Ponadto możemy utworzyć pustą ramkę danych, określając nazwę kolumny za pomocą funkcji C (). Rozważ następujący kod R:

cols = c („nazwa”, „wiek”, „Marks”)
df = dane.Rama (matryca (nrow = 0, ncol = długość (cols))))
colnames (df) = cols
Drukuj (DF)

Nazywamy funkcję C () w wektorze znaków „Cols”. Tutaj funkcja C () jest określona z trzema nazwami kolumn. Następnie tworzymy pustą matrycę z 0 wierszy i taką samą liczbą kolumn, co długość wektora Cols w funkcji Matrix (), która jest wywoływana w danych.Funkcja ramki ().

Mamy „nrow” o wartości 0, aby utworzyć pustą matrycę. „NCOL” jest określony z długością (cols) w celu utworzenia macierzy z taką samą liczbą kolumn, jak długość wektora „cols”. Następnie przypisujemy nazwy kolumn do ramki danych za pomocą funkcji „colNames ()” i „cols” Vector.

Jak widzimy, pusta ramka danych z trzema nazwami kolumn jest następująca:

Przykład 4: Tworzenie pustej ramki danych z pustym wektorem przypisanym do kolumn w R

Oprócz wcześniejszych podejść możemy utworzyć pustą ramkę danych, określając puste wektory do kolumn i wykluczając wiersze. Skoncentrujmy się na następującym kodzie R, aby to osiągnąć:

df <- data.frame(c1 = double(),
C2 = Integer (),
C3 = czynnik (),
C4 = logiczne (),
C5 = znak (),
StringsasFactors = False)
STR (DF)

Deklarujemy dane.Pierwsza funkcja ramki (). Następnie definiujemy różne typy danych dla różnych kolumn w nim. Zauważ, że nie przekazujemy żadnych argumentów do tych funkcji typu danych, aby utworzyć puste kolumny bez wartości.

Ponadto „Stringsasfactory” jest ustawione na false, aby zapobiec automatycznego przekształcenia kolumn znaków na czynniki. Następnie, z funkcją str (), drukowana jest struktura „DF”, która obejmuje typy danych każdej kolumny i liczbę wierszy w ramce danych.

Powstałe dane wyjściowe jest wyświetlane poniżej pustej strumienia danych z pięcioma kolumnami różnych typów danych i bez wierszy.

Przykład 5: Tworzenie pustej ramki danych z istniejącego w R

I odwrotnie, jeśli mamy istniejącą ramkę danych, możemy go opróżnić, aby utworzyć pustą ramkę danych. Podajemy następujący kod w R do tego:

df <- data.frame(
Sno = C (1,2,3,4),
Names = C („Alex”, „Candice”, „Jimmy”, „Dark”),
Wiek = C (21, 24, 25, 26)
)
emp_df = df [false,]
emp_df

Definiujemy ramkę danych, która przyjmuje różne nazwy kolumn z różnymi typami wartości. Co istotne, „DF” „DF” zawiera tutaj cztery rzędy danych. Następnie deklarujemy nową ramkę danych, która jest „emp_df” przy użyciu indeksu logicznego, false. Ten indeks nie wybiera żadnych wierszy z „DF”. Dlatego „emp_df” ma te same nazwy kolumn i typy danych, co „DF”.

Poniższe dane wyjściowe wyświetla kolumny, danych danych, a także liczbę wierszy. Ponieważ komputer danych ma zerowe wiersze, pokazuje rzędy o zerowych wartościach:

Przykład 6: Tworzenie pustej ramki danych za pomocą metody struktury () w R

Możemy skutecznie wykorzystać metodę struktury () w celu wygenerowania pustej ramki danych. Ta funkcja podaje szczegóły dotyczące określonego obiektu o określonych funkcjach. Spójrz na następujący kod R, który tworzy pustą ramkę danych za pomocą funkcji struktury ():

df <- structure(list(name = character(),
lokalizacja = znak (),
data = as.Data (znak ())),
class = "dane.rama")
STR (DF)

Określamy nazwy kolumn, które utrzymują znak () i jako.Data (znak (znak ()), aby utworzyć odpowiednio puste wektory znaków i daty. Te kolumny są przekazywane w funkcji List (), która określa wartości początkowe kolumn. Funkcja struktury () tutaj służy do utworzenia ramki danych i przypisania jej do „danych„ Dane.klasa „klasa.

Poniższe dane wyjściowe reprezentuje ramkę danych, która ma 0 obserwacji i 3 zmienne i zapewnia nazwy i danych danych każdej zmiennej:

Wniosek

Dane.Funkcja frame () służy do tworzenia pustej ramki danych we wszystkich podanych przykładach. Najpierw użyliśmy danych.Funkcja frame () bez parametrów dla pustej ramki danych. Następnie utworzyliśmy pustą ramkę danych, określając wiersze i kolumny o wartości zerowej. Określiliśmy również kolumny o wartości i wierszach z zero, określono tylko kolumny z wartościami i 0 wierszy, i użyliśmy pustego wektora. Na koniec utworzyliśmy pustą ramkę danych za pomocą funkcji struktury ().