How do you calculate the square of a value in R?

In R, you can calculate the square of a value by raising it to the power of two using the ‘^’ operator. For example, to calculate the square of 3, you would type 3^2 into the console. The result would be 9.


There are three ways to calculate the square of a value in R:

Method 1: Use ^

x^2

Method 2: Use **

x**2

Method 3: Use *

x*x

Note that each of these methods will work with a single value, a vector, or a data frame.

The following examples show how to use each method in practice.

Example1: Calculate Square Using ^

The following code shows how to calculate the square of a single value using the ^ symbol:

#define variable
x <- 5

#calculate square of variable
x^2

[1] 25

The following code shows how to calculate the square of each value in a vector using the ^ symbol:

#define vector
x <- c(2, 5, 6, 9)

#calculate square of each value in vector
x^2

[1]  4 25 36 81

The following code shows how to calculate the square of each value in a data frame using the ^ symbol:

#define data frame
x <- data.frame(A=c(2, 4, 5, 7, 8),
                B=c(3, 3, 5, 9, 12),
                C=c(7, 7, 8, 9, 15))

#view data frame
x

  A  B  C
1 2  3  7
2 4  3  7
3 5  5  8
4 7  9  9
5 8 12 15

#calculate square of each value in data frame
x^2

   A   B   C
1  4   9  49
2 16   9  49
3 25  25  64
4 49  81  81
5 64 144 225

Example 2: Calculate Square Using **

#define variable
x <- 5

#calculate square of variable
x**2

[1] 25

The following code shows how to calculate the square of each value in a vector using the ** symbol:

#define vector
x <- c(2, 5, 6, 9)

#calculate square of each value in vector
x**2

[1]  4 25 36 81

The following code shows how to calculate the square of each value in a data frame using the ** symbol:

#define data frame
x <- data.frame(A=c(2, 4, 5, 7, 8),
                B=c(3, 3, 5, 9, 12),
                C=c(7, 7, 8, 9, 15))

#view data frame
x

  A  B  C
1 2  3  7
2 4  3  7
3 5  5  8
4 7  9  9
5 8 12 15

#calculate square of each value in data frame
x**2

   A   B   C
1  4   9  49
2 16   9  49
3 25  25  64
4 49  81  81
5 64 144 225

Example 3: Calculate Square Using *

The following code shows how to calculate the square of a single value using the * symbol:

#define variable
x <- 5

#calculate square of variable
x*x

[1] 25

The following code shows how to calculate the square of each value in a vector using the * symbol:

#define vector
x <- c(2, 5, 6, 9)

#calculate square of each value in vector
x*x

[1]  4 25 36 81

The following code shows how to calculate the square of each value in a data frame using the * symbol:

#define data frame
x <- data.frame(A=c(2, 4, 5, 7, 8),
                B=c(3, 3, 5, 9, 12),
                C=c(7, 7, 8, 9, 15))

#view data frame
x

  A  B  C
1 2  3  7
2 4  3  7
3 5  5  8
4 7  9  9
5 8 12 15

#calculate square of each value in data frame
x*x

   A   B   C
1  4   9  49
2 16   9  49
3 25  25  64
4 49  81  81
5 64 144 225

Notice that all three methods produce the same result.

Feel free to use whichever method you prefer.

The following tutorials explain how to perform other common tasks in R:

x