Utwórzmy ramkę danych o nazwie rynek.
W programowaniu R, jeśli chcesz zwrócić typ danych wszystkich kolumn w ramce danych, możesz użyć metody sapply ().
Składnia:
sapply (dataFrame_Object, klasa)Parametry:
Wymaga dwóch parametrów.
Wynik:
Możesz zobaczyć ramkę danych rynkowych z każdym typem danych kolumny tutaj:
Zauważ, że wszystkie typy kolumn są typami znaków.
Teraz musimy przekonwertować niektóre kolumny na typy numeryczne.
Metoda 1: jako.numeryczne ()
As.Metoda numeric () przekształca podaną kolumnę typu znaku na numeryczne. Bierze nazwę kolumny jako parametr.
Składnia:
Jak.numeryczne (kolumna DataFrame_Object $)Gdzie,
DataFrame_Object to ramka danych wejściowych, a kolumna to kolumna typu znakowego konwertowana na numeryczne.
Przykład 1
W tym przykładzie konwertujemy kolumnę Market_id na numeryczną i wyświetlamy wszystkie typy kolumn za pomocą metody sapply ().
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Możemy zauważyć, że kolumna Market_id jest konwertowana na numeryczne.
Przykład 2
W tym przykładzie konwertujemy kolumnę Market_Squarefeet na numeryczną i wyświetlamy wszystkie typy kolumn za pomocą metody sapply ().
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Możemy zauważyć, że kolumna Market_Squarefeet jest konwertowana na numeryczne.
Metoda 2: Transform () z AS.numeryczne ()
Metoda Transform () zmienia typ danych kolumny. Wymaga dwóch parametrów. Pierwszym parametrem jest obiekt ramki danych, a drugi parametr to kolumna, która przyjmuje jako.numeric (), który służy do konwersji danej kolumny typu znakowego na numeryczne. Bierze nazwę kolumny jako parametr
Składnia:
transform (dataFrame_Object, kolumna = jako.numeryczne (kolumna))Parametry:
Przykład 1
W tym przykładzie konwertujemy kolumnę Market_id na numeryczną i wyświetlamy wszystkie typy kolumn za pomocą metody sapply ().
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Możemy zauważyć, że kolumna Market_id jest konwertowana na numeryczne.
Przykład 2
W tym przykładzie konwertujemy kolumnę Market_Squarefeet na numeryczną i wyświetlamy wszystkie typy kolumn za pomocą metody sapply ().
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Możemy zauważyć, że kolumna Market_Squarefeet jest konwertowana na numeryczne.
Wniosek
Z tego artykułu widzieliśmy dwie metody konwersji kolumny ramki danych na typ liczbowy za pomocą jako.Metody numeryczne () i transformuj (). Nauczyliśmy się, że transformacja () używana jako.numeric (), aby przekonwertować kolumnę na typ numeryczny.