Data types are an integral part of any programming language. They are one of the pioneer building blocks and the development of any programming language usually revolves around them. Consider data types as the oxygen of any programming language. Important for their existence. The same is the case with R Programming.
The fundamental/atomic data types in R programming are as follows:
- Numeric
- Integer
- Complex
- Character
- Logical
Numeric Data Type
If we assign any decimal value to a variable it becomes a variable of a numeric data type
> x <- 45.6
> class(x)
[1] "numeric"
Integer Data Type
To create an integer variable in R, we need to call the (as.Integer) function while assigning value to a variable.
> e <- as.integer(3)
> class(e)
[1] "integer"
Another way of creating an integer variable is by using the L keyword as follows:
> x <- 5L
> class(x)
[1] "integer"
Complex Data Type
R also supports a complex data type under its environment.
A complex number is a combination that can be expressed in terms of a + bi where bi is the imaginary part and a, b are the real numbers.
> x <- 2 + 3i
> class(x)
[1] "complex"
Character Data Type
This data type is used to represent strings.
> x <- "Hello World"
> class(x)
[1] "character"
We can also use the as.character() function to convert objects into character values.
> x < as.charater(10.11)
> print(x)
[1] "10.11"
> class(x)
[1] "character"
Logical Data Type
A logical data type stores either of the two values: TRUE -/FALSE. A logical value is often generated when two values are compared.
> x <- TRUE
> y <- FALSE
> class(x)
[1] "logical"
> print(x & y) // Logical AND operation of TRUE and FALSE is FALSE
[1] FALSE
Conclusion
We have covered the basic syntax to writing a program in R, along with learning what a variable is and how to define a variable we also discussed how to store data with different data types in r programming
This brings the end of this Blog. We really appreciate your time.
Hope you liked it.
Do visit our page www.zigya.com/blog for more informative blogs on Data Science
Keep Reading! Cheers!
Zigya Academy
BEING RELEVANT