Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diplom_2014_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

2.2. Операції над різними змінними в пакеті r

Логічні операції таблиця 2.1. У цьому розділі будуть розглянуті не тільки операції над логічними об'єктами, а й операції, що призводять до виникнення логічних об'єктів.

Таблиця 2.1

Логічні операції

Запис в R

Опис

! x

логічне заперечення

x & y

По елементне логічне І

x && y

логічне І тільки для перших елементів векторів x і y

x  y

по елементне логічне АБО

x  y

логічне АБО тільки для перших елементів x і y

xor (x; y)

якщо x і y різні, то отримаємо TRUE, інакше FALSE

У таблиці 2.2. наводяться оператори порівняння, результатом роботи яких є логічні об'єкти.

Таблиця 2.2

Оператори порівняння

Оператор

Опис

>

Більше

> =

більше або дорівнює

<

Менше

<=

менше або дорівнює

==

Тотожність

! =

не тотожні

Ці оператори порівняння застосовні не тільки до числових змінним, а й до символьних. Тоді порівняння відбувається в лексикографічному порядку.

Логічні змінні можна порівнювати як з числовими, так і з символьними. При цьому логічна змінна переводиться або в числовий тип, або в символьний.

При порівнянні будь-якого об'єкта з NA або NaN результатом буде NA.

Найпростіші математичні операції.

Числа в R є одним з основних типів даних. дрібна частина числа від цілої відділяється крапкою (тільки крапкою). показник відділяється від мантиси або символом e, або Е.

У R над числами можна виконувати звичайні арифметичні операції: + (Додавання),  (віднімання), (множення), = (розподіл), ^ (піднесення до степеня), % / % (цілочисельне ділення), %% (залишок від ділення). Операції мають звичайний пріоритет, тобто спочатку виконується зведення в ступінь, потім множення або ділення, потім вже додавання чи віднімання. У виразах також використовуються круглі дужки і операції в них мають пріоритет.

Набране в командному рядку арифметичне вираз після натискання на Enter обчислюється і результат відразу ж відображається.

Функції округлення:

ceiling (x)  знаходить мінімальну ціле, що не меншу x (округлення в сторону +1);

floor (x)  повертає максимальне ціле, не перевершує x (округлення в бік  1);

trunc (x)  відкидає дробову частину (округлення в бік 0);

round (x)  округлює до найближчого цілого;

round (x, dig)  загальний вигляд функції round (x), додатковий параметр dig вказує на число знаків після коми, до якого потрібно призвести округлення;

signif (x, digits = 6)  округлює до заданого (digits) числа значущих знаків (тобто чисел, відмінних від нуля), за замовчуванням параметр digits дорівнює 6.

Модуль і квадратний корінь:

abs (x)  модуль аргументу x, який може бути як числовим (дійсний або комплексний), так і логічним аргументом;

sqrt (x)  корінь квадратний змінної x.

Щоб знайти квадратний корінь негативного числа x, потрібно x визначити як комплексне число.

Спеціальні функції:

До спеціальних функцій відносяться: бета-функція і її логарифм, гамма-функція, логарифм модуля гамма-функції, похідні гамма-функції, факторіал і число поєднань.

gamma (x)  гамма-функція дійсне число, не рівне нулю і не є цілим негативним;

lgamma (x)  натуральний логарифм абсолютного значення гамма-функції;

digamma (x)  перша похідна натурального логарифма гамма-функції;

trigamma (x)  друга похідна натурального логарифма гамма-функції;

psigamma (x, deriv)  обчислює deriv-похідну від функції (першої похідної гамма-функції) (за замовчуванням deriv = 0, тобто psigamma (x) = digamma (x));

beta (a, b)  обчислюється значення бета-функції B (a; b) з параметрами a і b, де параметри a і b більше нуля;

lbeta (a, b)  натуральний логарифм бета-функції B (a; b);

choose (n, k)  число поєднань з n по k, де n  дійсне число, k  ціле позитивне;

lchoose (n, k)  натуральний логарифм числа сполучень ;

factorial (x)  факторіал x, де x 0;

lfactorial (x)  натуральний логарифм факторіала x.

У R реалізовані наступні тригонометричні функції:

sin (x)  sin (x), де x заданий у радіанах (наприклад / 6);

cos (x)  cos (x);

tan (x)  tg (x).

Зворотні тригонометричні функції:

asin (x)  arcsin (x);

acos (x)  arccos (x);

atan (x)  arctg (x).

Якщо у функції кілька аргументів, то вони відокремлюються знаком, (кома). Наприклад, atan2 (y, x) повертає кут між віссю Ox і вектором (x; y).

Гіперболічні функції:

cosh (x)  гіперболічний косинус аргументу x;

acosh (x)  зворотний гіперболічний косинус x;

sinh (x)  гіперболічний синус x;

asinh (x)  зворотний гіперболічний синус x;

tanh (x)  гіперболічний тангенс x;

atanh (x)  зворотній гіперболічний тангенс x.

Немає посилань

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]