Как использовать функцию квадратного корня в r (с примерами)


Вы можете использовать функцию sqrt() , чтобы найти квадратный корень числового значения в R:

 sqrt(x)

Следующие примеры показывают, как использовать эту функцию на практике.

Пример 1. Вычисление квадратного корня из одного значения

Следующий код показывает, как вычислить квадратный корень из одного значения в R:

 #define x
x <- 25

#find square root of x
sqrt(x)

[1] 5

Пример 2. Вычисление квадратного корня значений в векторе

Следующий код показывает, как вычислить квадратный корень каждого значения вектора в R:

 #definevector
x <- c(1, 3, 4, 6, 9, 14, 16, 25)

#find square root of every value in vector
sqrt(x)

[1] 1.000000 1.732051 2.000000 2.449490 3.000000 3.741657 4.000000 5.000000

Обратите внимание: если в векторе есть отрицательные значения, будет отображено предупреждающее сообщение. Чтобы избежать этого предупреждающего сообщения, вы можете сначала преобразовать каждое значение вектора в абсолютное значение:

 #define vector with some negative values
x <- c(1, 3, 4, 6, -9, 14, -16, 25)

#attempt to find square root of each value in vector
sqrt(x)

[1] 1.000000 1.732051 2.000000 2.449490 NaN 3.741657 NaN 5.000000
Warning message:
In sqrt(x): NaNs produced

#convert each value to absolute value and then find square root of each value
sqrt(abs(x))

[1] 1.000000 1.732051 2.000000 2.449490 3.000000 3.741657 4.000000 5.000000

Пример 3. Вычисление квадратного корня столбца во фрейме данных.

Следующий код показывает, как вычислить квадратный корень из одного столбца во фрейме данных:

 #create data frame
data <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                   b=c(7, 8, 8, 7, 13, 16),
                   c=c(11, 13, 13, 18, 19, 22),
                   d=c(12, 16, 18, 22, 29, 38))

#find square root of values in column a
sqrt(data$a)

[1] 1.000000 1.732051 2.000000 2.449490 2.828427 3.000000

Пример 4. Вычисление квадратного корня из нескольких столбцов во фрейме данных

Следующий код показывает, как использовать функцию apply() для вычисления квадратного корня из нескольких столбцов во фрейме данных:

 #create data frame
data <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                   b=c(7, 8, 8, 7, 13, 16),
                   c=c(11, 13, 13, 18, 19, 22),
                   d=c(12, 16, 18, 22, 29, 38))

#find square root of values in columns a, b, and d
apply(data[, c(' a ', ' b ', ' d ')], 2, sqrt)

            abd
[1,] 1.000000 2.645751 3.464102
[2,] 1.732051 2.828427 4.000000
[3,] 2.000000 2.828427 4.242641
[4,] 2.449490 2.645751 4.690416
[5,] 2.828427 3.605551 5.385165
[6,] 3.000000 4.000000 6.164414

Дополнительные ресурсы

Как преобразовать данные в R (логарифм, квадратный корень, кубический корень)
Как рассчитать среднеквадратическую ошибку (RMSE) в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *