Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in R Programming by (5.3k points)

I'm using R and have loaded data into a data frame using read.csv(). How do I determine the data type of each column in the data frame?

1 Answer

0 votes
by

You can use the following ways to determine the data types of columns in a data frame:

Using str() Function:

str function compactly displays the structure of an arbitrary R object.

For example:

To display the structure of iris dataset

str(iris)

'data.frame': 150 obs. of  5 variables:

 $ Sepal.Length: num  5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...

 $ Sepal.Width : num  3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...

 $ Petal.Length: num  1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...

 $ Petal.Width : num  0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...

 $ Species     : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...

Using sapply() Function

sapply() is used to apply a function over a list or vector.

For example:

sapply(iris, class)

Sepal.Length  Sepal.Width Petal.Length  Petal.Width      Species 

   "numeric"    "numeric"    "numeric"    "numeric"     "factor" 

sapply(iris, typeof)

Sepal.Length  Sepal.Width Petal.Length  Petal.Width      Species 

    "double"     "double"     "double"     "double"    "integer"

Welcome to Intellipaat Community. Get your technical queries answered by top developers!

30.5k questions

32.6k answers

500 comments

108k users

Browse Categories

...