How to download & install r, rstudio, anaconda on mac or windows

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ условий if else Π² R

Π’ языкС программирования R ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ условий if else состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… элСмСнтов:

  1. ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ структуры: if, else ΠΈΠ»ΠΈ else if (Π² случаС, ΠΊΠΎΠ³Π΄Π° условий большС ΠΎΠ΄Π½ΠΎΠ³ΠΎ)
  2. условиС структуры, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки (Π³Π΄Π΅ находится условиС для выполнСния дСйствия).
  3. Ρ‚Π΅Π»ΠΎ структуры, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки (Π³Π΄Π΅ находится ΠΊΠΎΠ΄ самого дСйствия)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1:Β ΠΏΠΎΠΊΡƒΠΏΠ°ΠΉ большС, ΠΏΠ»Π°Ρ‚ΠΈ мСньшС β€” if Π±Π΅Π· else

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ структуры if else, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ условиС ΠΏΡ€ΠΈ соблюдСнии ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ дСйствиС Π² сцСнарии. Допустим, Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ акция: ΠΏΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ Π½Π° сумму ΠΎΡ‚ 100$, прСдоставляСтся 12.5% скидка. Бколько ΠΌΡ‹ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠΌ Ссли наша ΠΏΠΎΠΊΡƒΠΏΠΊΠ° (x) Π±Ρ‹Π»Π° Π½Π° сумму 120$?

Π˜Ρ‚Π°ΠΊ, Π² скобках находится условиС, Ρ‡Ρ‚ΠΎ общая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС, Ссли x >= 100. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ ΠΊΠΎΠ΄, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ измСнСния Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ стоимости. Как Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ else Π±Ρ‹Π»Β Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ Π² конструкции. ΠœΡ‹ Π΅Π³ΠΎ опустили, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² случаС, Ссли x < 100, Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ x, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ†Π΅Π½Ρƒ, Π½Π°ΠΌ придСтся Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ вСсь ΠΊΠΎΠ΄ конструкции Π·Π°Π½ΠΎΠ²ΠΎ. Π­Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ if else Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим ΠΈ запустим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ условий if else Π²Π½ΡƒΡ‚Ρ€ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: прогрСссивная систСма скидок β€” ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ else if

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ условиС: Ссли сумма ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Π° 1000$, Ρ‚ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½ прСдоставит 25% скидку. Для этого условия ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ else if. Π’ этом случаС, Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ условия, Π³Π΄Π΅ x Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 100, Π½ΠΎ мСньшС 1000. Если ΠΆΠ΅ Π½ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Π½ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ условиС Π½Π΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ, Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π½Π° экран сообщСниС Β«No discountsΒ» послС Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π½Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° else.

Π’Π°ΠΊΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° условий if else ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β if else, Π»ΠΈΠ±ΠΎ Ρ†ΠΈΠΊΠ»Ρ‹ while ΠΈΠ»ΠΈ for. ПодобноС свойство влоТСния ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… структур позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ слоТныС ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ сцСнарии (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹) Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, создавая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с нСсколькими Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΠΈ мноТСством условий ΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ оформлСния ΠΊΠΎΠ΄Π° Π½Π° R

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ сразу ΠΆΠ΅ ΠΏΡ€ΠΈΡƒΡ‡ΠΈΡ‚ΡŒ сСбя Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ, структурированно ΠΈ красиво ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° языкС R. Π­Ρ‚ΠΎ сущСствСнно ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΠΌΠΈ, Π½ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ

Помимо Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ написанию ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² сущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡˆΠΈΡ… сСбя ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ оформлСния ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π΅ΡΡ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ языкС программирования ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ (ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅) Π² Π²ΠΈΠ΄Π΅ нСгласных сводов ΠΏΡ€Π°Π²ΠΈΠ» (style guides).

Π’ частности, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… для изучСния являСтся стандарт tidyverse, систСматизированный Π₯эдли Π£ΠΈΠΊΡ…Π΅ΠΌΠΎΠΌ β€” ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΎΠ² развития языка R ΠΈ Π΅Π³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

К числу нСгласных ΠΏΡ€Π°Π²ΠΈΠ» оформлСния ΠΊΠΎΠ΄Π° Π½Π° R ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  1. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π½Π°ΠΊ присвоСния ΠΈΠ»ΠΈ Π½Π° протяТСнии всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если Π²Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ – примСняйтС Π΅Π³ΠΎ Π½Π° протяТСнии всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ .
  1. ПослС запятой всСгда ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π΅Π», ΠΏΠ΅Ρ€Π΅Π΄ запятой – Π½Π΅Ρ‚:
  1. ΠžΡ‚Π΄Π΅Π»ΡΠΉΡ‚Π΅ Π»ΡŽΠ±Ρ‹Π΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ) ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ с Π΄Π²ΡƒΡ… сторон:
  1. ΠœΠ΅ΠΆΠ΄Ρƒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ скобкой ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ. Π’ΠΎ ΠΆΠ΅ самоС касаСтся обращСния ΠΊ элСмСнтам Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈ Ρ‚.ΠΏ.:
  1. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ управлСния Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹) ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ послС скобок ΠΏΡ€ΠΎΠ±Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ:

Install Anaconda

What is Anaconda?

Anaconda free open source is distributing both Python and R programming language. Anaconda is widely used in the scientific community and data scientist to carry out Machine Learning project or data analysis.

Why use Anaconda?

Anaconda will help you to manage all the libraries required for Python, or R. Anaconda will install all the required libraries and IDE into one single folder to simplify package management. Otherwise, you would need to install them separately.

Mac User

Step 1) Go to and Download Anaconda for Python 3.6 for your OS.

By default, Chrome selects the downloading page of your system. In this tutorial, installation is done for Mac. If you run on Windows or Linux, download Anaconda 5.1 for Windows installer or Anaconda 5.1 for Linux installer.

Step 2) You are now ready to install Anaconda. Double-click on the downloaded file to begin the installation. It is .dmg for mac and .exe for windows. You will be asked to confirm the installation. Click Continue button.

You are redirected to the Anaconda3 Installer.

Step 3) Next window displays the ReadMe. After you are done reading the document, click Continue

Step 4) This window shows the Anaconda End User License Agreement. Click Continue to agree.

Step 5) You are prompted to agree, click Agree to go to the next step.

Step 6) Click Change Install Location to set the location of Anaconda. By default, Anaconda is installed in the user environment: Users/YOURNAME/.

Select the destination by clicking on Install for me only. It means Anaconda will be accessible only to this user.

Step 7) You can install Anaconda now. Click Install to proceed. Anaconda takes around 2.5 GB on your hard drive.

A message box is prompt. You need to confirm by typing your password. Hit Install Software

The installation may take sometimes. It depends on your machine.

Step 8) Anaconda asks you if you want to install Microsoft VSCode. You can ignore it and hit Continue

Step 9) The installation is completed. You can close the window.

You are asked if you want to move Β«Anaconda3Β» installer to the Trash. Click Move to Trash

You are done with the installation of Anaconda on a macOS system

Windows User

Step 1) Open the downloaded exe and click Next

Step 2) Accept the License Agreement

Step 3) Select Just Me and click Next

Step 4) Select Destination Folder and Click Next

Step 5) Click Install in next Screen

Step 6) Installation will begin

Once done, Anaconda will be installed.

Run R code

We have two ways to run codes in R

  1. We can run the codes inside the Console. Our data will be stored in the Global Environment but no history is recorded. We won’t be able to replicate the results once R is closed. We need to write the codes all over again. This method is not recommended if we want to replicate our save our codes

  1. Write the code in the script. We can write as many lines of codes as we want. To run the code, we simple select the rows we want to return. Finally, click on run. We can see the output in the Console. We can save our script and open it later. Our results won’t we lost.

Warning: In we point the cursor at the second row (i.e., slice_vector), the Console displays an error. That’s, we didn’t run the line number 1.

Similarly, if we point the cursor to an empty row and click on run, R return an empty output.

5.ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ статистичСского Π°Π½Π°Π»ΠΈΠ·Π°

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†, ΠΈΡ… индСксированиС, Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, вычислСниС Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π½Ρ‚ΠΎΠ², слоТСниС ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, транспонированиС – Π² R Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π»ΡŽΠ±Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. А Ρ‚Π°ΠΊΠΆΠ΅ расчСт диспСрсии, коррСляции ΠΈ ΠΊΠΎΠ²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ, поиск ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ элСмСнтов Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°Ρ… ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… матСматичСских ΠΈ статистичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² стандартный Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ R. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΈ спСцифичСскиС вычислСния, совсСм Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ – ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ постоянно дополняСтся Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатно .

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

,
БущСствуСт нСсколько способов выполнСния исходного ΠΊΠΎΠ΄Π°:

  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ строку: ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ курсор Π² Π»ΡŽΠ±ΡƒΡŽ строку ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π°Π΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Run ΠΈΠ»ΠΈ сочСтаниС клавиш + (+ для OS X).
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько строк: Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ строки ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π°Π΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Run ΠΈΠ»ΠΈ сочСтаниС клавиш + (+ для OS X).
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ вСсь ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ сразу трСмя способами:
    • Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ вСсь тСкст ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π°Π΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Run ΠΈΠ»ΠΈ сочСтаниС клавиш (+ для OS X)
    • ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½ΠΎΠ΅ сочСтаниС ++ (++ для OS X)
    • ΠΠ°ΠΆΠ°Ρ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Source

БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ ряд Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ выполнСния ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² мСню Code > Run Region.

ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° R

Π₯отя R являСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΡΡ сообщСством, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ стрСмятся ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ своим ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ / ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.

Π’ 2007 Π³ΠΎΠ΄Ρƒ Π ΠΈΡ‡Π°Ρ€Π΄ Π¨ΡƒΠ»ΡŒΡ†, ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π¨ΡƒΠ»ΡŒΡ†, Π‘Ρ‚ΠΈΠ² ВСстон ΠΈ ΠšΠΈΡ€ΠΊ ΠœΠ΅Ρ‚Ρ‚Π»Π΅Ρ€ основали Revolution Analytics для обСспСчСния коммСрчСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Revolution R, ΠΈΡ… распространСния R, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя: ParallelR, срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ R Productivity Environment IDE, RevoScaleR (для Π°Π½Π°Π»ΠΈΠ·Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ), RevoDeployR, структуру Π²Π΅Π±-сСрвисов ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ чтСния ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π° SAS. Revolution Analytics Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ распространСниС R, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ Π² соотвСтствии с установлСнными критСриями IQ / OQ / PQ, Ρ‡Ρ‚ΠΎ позволяСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π² фармацСвтичСском сСкторС ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ свою установку REvolution R. Π’ 2015 Π³ΠΎΠ΄Ρƒ корпорация Microsoft Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Revolution Analytics. ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π» язык программирования R Π² SQL Server 2016, SQL Server 2017, Power BI, Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… SQL Azure, Azure Cortana Intelligence, Microsoft R Server ΠΈ Visual Studio 2017 .

Π’ октябрС 2011 Π³ΠΎΠ΄Π° Oracle анонсировала Big Data Appliance , которая ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ R, Apache Hadoop , Oracle Linux ΠΈ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… NoSQL с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Exadata . Π‘ 2012 Π³ΠΎΠ΄Π° Oracle R Enterprise стал ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Β«Oracle Advanced Analytics OptionΒ» (наряду с Oracle Data Mining ).

IBM ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ выполнСния R Π² Hadoop ΠΈ модСль программирования для массовой ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° R.

Tibco ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ R Π²ΠΎ врСмя выполнСния ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Spotfire .

Mango Solutions ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ для R, ValidR, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ совмСстимым с агСнтствами ΠΏΠΎ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΡŽ лСкарствСнных срСдств, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ FDA. Π­Ρ‚ΠΈ агСнтства Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС статистичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² прСдставлСнных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ…, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π»ΠΈΠ±ΠΎ поставщиком, Π»ΠΈΠ±ΠΎ самим спонсором.

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ β€” ΠΊΠ»ΡŽΡ‡ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с R ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ!

ДокумСнтация являСтся ваТнСйшим элСмСнтом взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с RΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ. Она ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна Π² Π²ΠΈΠ΄Π΅ поста Π½Π° вСбсайтС, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ,Β Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ или справочного пособия. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ наглядно ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ идСю ΠΈ возмоТности ΠΏΠ°ΠΊΠ΅Ρ‚Π°. ИмСнно с Π½ΠΈΡ… я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π½Π°Ρ‡Π°Ρ‚ΡŒ знакомство с нСизвСстным для Вас ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ (Ссли ΠΎΠ½ΠΈ доступны Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅).

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ пособиС (Reference Manual), Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², являСтся тСхничСским описаниСм R ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ справочноС пособиС Π΅ΡΡ‚ΡŒ Ρƒ любого ΠΏΠ°ΠΊΠ΅Ρ‚Π° доступного Π² CRAN. Оно написано Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΈ синхронизировано с ΠΊΠΎΠ΄ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ справочных ΠΊΠΎΠΌΠ°Π½Π΄ Π² срСдС R. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ описаниС установлСнного ΠΏΠ°ΠΊΠ΅Ρ‚Π° ggplot2, просто Π²Π²ΠΎΠ΄ΠΈΠΌ имя ΠΏΠ°ΠΊΠ΅Ρ‚Π°, поставив ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π·Π½Π°ΠΊ вопроса:

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ появилась вся доступная информация ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ggplot2. Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ способом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ послС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ ΠΈ имя искомой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (допустим функция stat_ellipse):

Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΅Ρ‘ описаниС (Description) ΠΏΠΎΠ»Π½Ρ‹ΠΉ список доступных Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ заполнСния (Arguments), ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ (Value), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΅Ρ‘ использования (Examples). НапримСр, Ρ‚Π°ΠΊ выглядит автоматичСски ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ°ΡΡΡ докумСнтация Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ (Π² RGUI ΠΈ RStudio докумСнтация появится Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹).

ВсС Ρ‚ΠΎΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² PDF Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС CRAN (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, справочноС пособиС ΠΏΠ°ΠΊΠ΅Ρ‚Π° ggplot2). На ΠΏΠ΅Ρ€Π²ΠΎΠΉ страницС находится описаниС R ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π·Π°Ρ‚Π΅ΠΌ β€” список Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π°Π»Π΅Π΅ β€” ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ тСхничСскоС описаниС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС.

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: ΠΈΠΌΠΏΠΎΡ€Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ† Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² .txt ΠΈΠ»ΠΈ .csv Π² срСду R

Π•ΡΡ‚ΡŒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ R ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ этим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² R Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, мноТСство «сырых» Π΄Π°Π½Π½Ρ‹Ρ… сохраняСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… .txt ΠΈ .csv. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, эти Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ мСньшС вСсят Π² сравнСнии с тяТСлыми .xls ΠΈΒ .xlsx, ΠΈ Π² Π½ΠΈΡ… Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ количСству строк ΠΈΠ»ΠΈ столбцов. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ½ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„Π°ΠΉΠ»Ρ‹Β voenvuz.txt ΠΈ voenvuz.csv прямо Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel. Для этого ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. НаТимаСм Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π€Π°ΠΉΠ»Β» Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ;
  2. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Экспорт» ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠΏΡ†ΠΈΡŽΒ Β«Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°Β»;
  3. КликаСм Π½Π° Π½Π΅Π΅Β ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄ собой список Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²;
  4. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ .txt (Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ β€” Π·Π½Π°ΠΊ табуляциСй β€˜tab’) ΠΈΠ»ΠΈ .csv (Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ β€” запятая);
  5. ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌΒ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ имя Ρ„Π°ΠΉΠ»Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ лишь ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² срСду R. Для этого Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ:

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² (.xlsx, .csv, .txt), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅. ИмСнно поэтому Π² срСдС R Ρƒ нас появилось Ρ‚Ρ€ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Β«voenvuz1Β», Β«voenvuz2Β», Β«voenvuz3Β».

R – ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ срСдство для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ ΠΈ ящичныС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ рассСивания, Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ зависимости, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ распрСдСлСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ слоТныС способы Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… – мноТСство встроСнных матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ срСдств ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ позволят Π²Π°ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ взаимосвязь Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • статистика эффСктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹;
  • Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΊΠ²Π°Ρ€Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΏΠΎ Ρ„ΠΈΠ»ΠΈΠ°Π»Π°ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
  • ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ„ΠΎΠ½Π΄ΠΎΠ²ΠΎΠΉ Π±ΠΈΡ€ΠΆΠΈ;
  • вСроятности сниТСния ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ спроса Π½Π° ваши услуги ΠΏΡ€ΠΈ появлСнии Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ².

R ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со строками Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π·Π½Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ (escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ). Под этим понимаСтся ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ подряд ΠΈΠ΄ΡƒΡ‰ΠΈΡ… символов, которая интСрпрСтируСтся ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ символа, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ (см. ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»)

Π’ частности, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с символа ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ () ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НапримСр, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ пСрСносу строки Π² Ρ‚ΠΎΠΌ мСстС, Π³Π΄Π΅ ΠΎΠ½Π° располоТСна, Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ символ табуляции. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ρ„Ρ€Π°Π·Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° Π² Π΄Π²Π΅ строки с пСрСносом послС слова :

Вакая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вывСсти Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² нСсколько строк, Π° систСма построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ пСрСносы автоматичСски. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкстовый Π²Ρ‹Π²ΠΎΠ΄. Π’ частности, символ , Π±ΡƒΠ΄ΡƒΡ‡ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌ Π² консоль, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ Π² ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΡŽ Π·Π²ΡƒΠΊΠ°.

ΠŸΡ€ΠΈ этом Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с ситуациСй, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· символы Π² строкС. НапримСр, Ссли ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΡΡŽΠΆΠ΅Ρ‚ β€” ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΠ°ΠΏΠΊΠ°ΠΌ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ . Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ вывСсти Π½Π° экран ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Π²Π°ΡˆΠΈΡ… Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΏΠΎ Π°ΠΉΠΊΠΈΠ΄ΠΎ, Π° вмСсто этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ·Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊ ΠΈ вставляСт посСрСдинС ΠΏΡƒΡ‚ΠΈ символ табуляции:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π±Π΅Π·ΠΎΠ±Ρ€Π°Π·ΠΈΠ΅, слСдуСт Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дСлаСтся Ρ‚Π΅ΠΌ ΠΆΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ символом, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ начинаСтся сама ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ символ:

Однако Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС ΠΏΡ€ΠΎΡ‰Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ слСши Π½Π° прямыС β€” Windows ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с путями ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌ Π² R ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ, Ссли Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Π² консоли :

Install R

Mac users

Step 1) Anaconda uses the terminal to install libraries. The terminal is a quick way to install libraries. We need to be sure to point the installation toward the right path. In our case, we set the location of Anaconda to the Users/USERNAME/. We can confirm this by checking anaconda3 folder.

Open Computer and select Users, USERNAME and anaconda3. It confirms that we installed Anaconda on the right path. Now, let’s see how macOS write the path. Right-click, and then Get Info

Select the path Where and click Copy

Step 2) For Mac user:

The shortest way is to use the Spotlight Search and write terminal.

The terminal sets the default working directory to Users/USERNAME. As you can see in the figure below, the path of anaconda3 and the working directory are identical. In macOS, the latest folder is shown before the $. For me, it is Thomas. The terminal will install all the libraries in this working directory.

If the path on the text editor does not match the working directory, you can change it by writing cd PATH in the terminal. PATH is the path you pasted in the text editor. Don’t forget to wrap the PATH with Β«PATHΒ». This action will change the working directory to PATH.

Step 4) We are ready to install R. I recommend you to install all packages and dependencies with the conda command in the terminal.

## In the terminalconda install r-essentials --yes	

r-essentials means conda will install R and all the necessary libraries used by data scientist.

Conda is downloading the libraries

It takes some time to upload all the libraries. Be patient…you are all set.

In the terminal, you should see Executing transaction: done. If so, you have successfully installed R.

You can check where R is located.

Windows User

Step 1) Open the Anaconda command prompt

Step 2) In the command prompt

  1. Enter the R install command
  2. Environment will be determined
  3. List of packages to be installed will be listed

Step 3) Enter y and hit the return key to start installation

Step 4) Installation will take time, and you will get done message.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹

ГрафичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

  • Architect – кроссплатформСнная, открытая IDE, основанная Π½Π° Eclipse ΠΈ StatET.
  • DataJoy – Онлайн R Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • Deducer – GUI для Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° основС мСню (ΠΏΠΎΡ…ΠΎΠΆ Π½Π° SPSS/JMP/Minitab).
  • Java GUI для R – кроссплатформСнный, Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» R ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, основанный Π½Π° |Java (Ρ‚Π°ΠΊΠΆΠ΅ извСстный, ΠΊΠ°ΠΊ JGR).
  • Rattle GUI – кроссплатформСнный GUI основанный Π½Π° RGtk2 ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.
  • R Commander – кроссплатформСнный, управляСмый ΠΈΠ· мСню GUI основанный Π½Π° tcltk (нСсколько ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для Rcmdr Ρ‚Π°ΠΊΠΆΠ΅ доступны).
  • RGUI – поставляСся с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированной вСрсиСй R для Microsoft Windows.
  • RKWard – Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ GUI ΠΈ IDE для R.
  • RStudio – кроссплатформСнный опСнсорс IDE (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ сСрвСрС Linux).

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ выпуск Journal of Statistical Software обсуТдаСт GUI для R.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ IDE

Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Ρ‹Π΅ языки

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ R Π±Π»Ρ‹Π»Π° доступна ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языков сцСнариСв, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊPython,Perl,Ruby,F# ΠΈ Julia. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π² R Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ сами ΠΏΠΎ сСбС Ρ‡Π΅Ρ€Π΅Π· front-end, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ littler.

ИспользованиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² R

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ сущСствуСт мноТСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² R. Π’Π°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, mean(), summary(), read.table(), lm() ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Π΅Π· примСнСния сторонних ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ трСбуСтся ввСсти для использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² консоль Π·Π½Π°ΠΊ вопроса ΠΈ имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ?read.table. На ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΉΡΡ страницС Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Usage ΠΈ Arguments Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² для использования Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, критичСски Π²Π°ΠΆΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ находятся Π² Π½Π°Ρ‡Π°Π»Π΅ списка. АргумСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΡƒΡ‚ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² R ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (CRAN) насчитываСт Π±ΠΎΠ»Π΅Π΅ 11 тысяч R ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Ρ‚ΠΎ количСство доступных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ приблиТаСтся ΠΊ 1 ΠΌΠ»Π½!!! Как ΠΆΠ΅ Π½Π°ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ поиск Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎ всСх этих ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…? Для этого сущСствуСт сайт rdocumentation.org:Β ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ сСрвис поиска Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎ искомому слову ΠΈΠ»ΠΈ ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΡŽ слов.

Базовая вСрсия R, которая Π±Ρ‹Π»Π° Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° Π½Π° Π’Π°Ρˆ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, состоит ΠΈΠ· 30 встроСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ слСдуСт Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, сначала ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ функция, устанавливаСм этот ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π΅Π³ΠΎ Π² R ΠΈ лишь послС этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ запускС R, Ссли снова ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ этого ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

About this Course

867,125 recent views

In this course you will learn how to program in R and how to use R for effective data analysis. You will learn how to install and configure software necessary for a statistical programming environment and describe generic programming language concepts as they are implemented in a high-level statistical language. The course covers practical issues in statistical computing which includes programming in R, reading data into R, accessing R packages, writing R functions, debugging, profiling R code, and organizing and commenting R code. Topics in statistical data analysis will provide working examples.

User

Learner Career Outcomes

Career direction

started a new career after completing these courses

Career Benefit

11%

got a pay increase or promotion

Shareable Certificate

Shareable Certificate
Earn a Certificate upon completion

100% online

100% online
Start instantly and learn at your own schedule.

Flexible deadlines

Flexible deadlines
Reset deadlines in accordance to your schedule.

Intermediate Level

Intermediate Level

Familiarity with regression is recommended.

Hours to complete
Approx. 57 hours to complete

Available languages

English
Subtitles: Arabic, French, Chinese (Simplified), Portuguese (Brazilian), Vietnamese, Russian, English, Spanish, Japanese

What you will learn

  • Understand critical programming language concepts

  • Configure statistical programming software

  • Make use of R loop functions and debugging tools

  • Collect detailed information using R profiler

R – бСсплатноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Big Data ΠΈ Machine Learning

R β€” это бСсплатно, просто ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ этот Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт для Π°Π½Π°Π»ΠΈΠ·Π° своих Π΄Π°Π½Π½Ρ‹Ρ…? Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для вас ΠΌΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ курсы МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² R ΠΈ Анализ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ визуализация Π² R, Π³Π΄Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Big Data ΠΈ Machine Learning, Π½Π° практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ основам статистики ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌ программирования Π½Π° языкС R, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΠ²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ популярными Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ инструмСнтариСм. ПослС 5 Π΄Π½Π΅ΠΉ интСнсивной ΡƒΡ‡Π΅Π±Ρ‹ Π²Ρ‹ смоТСтС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большиС Π΄Π°Π½Π½Ρ‹Π΅ своСй ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΈ эффСктивно Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ бизнСс-Π·Π°Π΄Π°Ρ‡ΠΈ. Π’Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° занятия ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² наш ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€. ВстрСчаСмся Π² классС!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ

  1. https://ru.wikipedia.org/wiki/R_(язык_программирования)
  2. https://www.gd.ru/articles/9348-mashinnoe-obuchenie
  3. https://edwvb.blogspot.com/2018/12/pochemu-hr-professionalam-rabotayushchim-s-analitikoj-stoit-izuchat-yazyk-r-i-zabyt-ob-excel.html

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: Ρ‚Ρ€ΠΈ наглядных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°!

Бколько Π±Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ сущСствовало Π² CRAN, Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ придСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свои собствСнныС. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ Π½Π° это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько: Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΅Ρ‰Π΅ Π½Π΅ написано; ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою, Ρ‡Π΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΅Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… R ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…: ΠΈ Ρ‚.Π΄. Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ совсСм Π½Π΅ слоТно. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Ρ‚Ρ€ΠΈ простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ построСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: сколько Π±ΡƒΠ΄Π΅Ρ‚ 2+2Γ—2?

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° арифмСтичСских дСйствиях. НапримСр, вычислим Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Π½Π°ΠΌ с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΊΠΎΠ»Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: сколько Π±ΡƒΠ΄Π΅Ρ‚ 2+2*2? УслоТним Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ: 12+12*12? Ну ΠΈ Π² Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ арифмСтичСских ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ 42+42*42? Как Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, всС эти ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ основаны Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅: a+a*a. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² R Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π·Π°Π΄Π°Ρ‡.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ отобразится Π½Π° экранС консоли, Ρ‚.ΠΊ. для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΡ‹ использовали Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ print()Β Π²Π½ΡƒΡ‚Ρ€ΠΈ нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Когда ΠΆΠ΅ Π½Π°ΠΌ трСбуСтся ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ), слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ return(), Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сдСлаСм Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: ΠΎΡ‚ Π³ΠΎΡ€ΡˆΠΊΠ° Π΄Π²Π° Π²Π΅Ρ€ΡˆΠΊΠ°

Π’ дСтствС ΠΌΡ‹ всС Ρ‡ΠΈΡ‚Π°Π»ΠΈ русскиС Π½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ сказки. МСня, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всСгда интСрСсовало Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ„Ρ€Π°Π·Π° Β«ΠΎΡ‚ Π³ΠΎΡ€ΡˆΠΊΠ° Π΄Π²Π° Π²Π΅Ρ€ΡˆΠΊΠ°Β», Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ сколько это Π² сантимСтрах. Π”ΡƒΠΌΠ°ΡŽ, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚: создадим ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π²Π΅Ρ€ΡˆΠΊΠΎΠ² Π² R ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ convershok().

Один Π²Π΅Ρ€ΡˆΠΎΠΊ Ρ€Π°Π²Π΅Π½ 4.445 см. ΠŸΡƒΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΊΠΎΠ² равняСтся ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ-Ρ‚ΠΎ сантимСтров, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для объСдинСния тСкстовых ΠΈ числовых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²Β paste(). Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, для Ρ‡Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ return(vershok).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ Π² ΠΊΡ€Π΅Π΄ΠΈΡ‚, сколько придСтся ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ?

Допустим, Ρƒ студСнта сломался Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ свободных Π΄Π΅Π½Π΅Π³ Π½Π° ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ, ΠΈ ΠΎΠ½ Ρ€Π΅ΡˆΠΈΠ» Π²Π·ΡΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΊΡ€Π΅Π΄ΠΈΡ‚. Π’ Π±Π°Π½ΠΊΠ΅ Π΅ΠΌΡƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΊΡ€Π΅Π΄ΠΈΡ‚ Π½Π° сумму 30.000 Ρ€ΡƒΠ±Π»Π΅ΠΉ с ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉ ставкой 35% Π³ΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ погашСния. РассчитаСм сколько Π΄Π΅Π½Π΅Π³ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ ΠΏΡ€ΠΈ погашСнии ΠΊΡ€Π΅Π΄ΠΈΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· мСсяц, Ρ‚Ρ€ΠΈ мСсяца ΠΈ Π³ΠΎΠ΄.

Для расчСтов я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ², начислСнных Π·Π° пользованиС ΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΎΠΌ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ n мСсяцСв.

sp = p * (t + 1) / 24, Π³Π΄Π΅:

sp β€” сумма ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°p β€” годовая процСнтная ставкаt β€” срок ΠΊΡ€Π΅Π΄ΠΈΡ‚Π° (мСсяцСв).

Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ эту Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π² R, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ Ρ†Π΅Π½Π΅ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° (n) высчитанный суммарный ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ (sp), ΠΏΠΎΠΌΠ½ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π½Π° Ρ†Π΅Π½Ρƒ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€Π° (n):

Как Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, 35% Π³ΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΎΡ‚Π½ΡŽΡ‚ΡŒ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ студСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚ 35% ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стоимости Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°: Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π° Π³ΠΎΠ΄ ΠΎΠ½ ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π°Ρ‚ΠΈΡ‚ Π½Π° 19%. Π”Ρ€ΡƒΠ³ΠΎΠΉ интСрСсный Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Π½Π° ΠΎΠ΄ΠΈΠ½ мСсяц Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ усрСднСнный мСсячный ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Π½Π° Ρ‚Ρ€ΠΈ мСсяца ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π½Π° Π³ΠΎΠ΄. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π±Ρ€Π°Ρ‚ΡŒ ΠΊΡ€Π΅Π΄ΠΈΡ‚Ρ‹ Π½Π° Π΄ΠΎΠ»Π³ΠΈΠΉ срок Β«Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎΒ» πŸ™‚

А Π³Π»Π°Π²Π½ΠΎΠ΅, наш студСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для своих Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… расчСтов, Ссли Ρ€Π΅ΡˆΠΈΡ‚ Π±Ρ€Π°Ρ‚ΡŒ ΠΊΡ€Π΅Π΄ΠΈΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π±Π°Π½ΠΊΠ΅ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉ ставкой ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ†Π΅Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ. Для этого Π΅ΠΌΡƒ лишь Π½Π°Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ Π°Π²Ρ‚ΠΎΡ€Π°
5
ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»
АндрСй Измаилов
Наш экспСрт
Написано статСй
116
Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ