Aide et ressources#

L’aide sur les fonctions#

Lorsqu’on ne se rappelle plus ce qu’une fonction fait, on peut appeler cette fonction avec le caractère?précède le nom de la fonction. Ça nous donne la documentation sur cette fonction.

?sqrt

L’autre façon d’avoir la documentation d’une fonction c’est de simplement écrire help(nomFonction)

help(sqrt)

Si l’on ne se rappelle plus du nom exact de la fonction, on peut taper ce qu’on pense être le nom de la fonction précédée de ??

??remove

Ça nous conduit vers l’onglet help en faisant une recherche avec le mot que nous avons tapé

Le mot base:: qui précède le nom de la fonction veut dire de quel package provient cette fonction. Dans notre exemple on peut lire base::rm

La fonction example#

Une autre fonction très utile example(NomFonction) qui nous donne un exemple de la fonction que nous recherchons. En plus de nous décrire les packages nécessaires (qui sont chargés).

example(sqrt)
sqrt> require(stats) # for spline

sqrt> require(graphics)

sqrt> xx <- -9:9

sqrt> plot(xx, sqrt(abs(xx)),  col = "red")
sqrt> lines(spline(xx, sqrt(abs(xx)), n=101), col = "pink")
../../_images/5a0e51dd05cf0b71699b9c176d3fbcaac87df0f14a779ad677a360dfdc712ec0.png
example(exp)
exp> log(exp(3))
[1] 3

exp> log10(1e7) # = 7
[1] 7

exp> x <- 10^-(1+2*1:9)

exp> cbind(deparse.level=2, # to get nice column names
exp+       x, log(1+x), log1p(x), exp(x)-1, expm1(x))
          x   log(1 + x)     log1p(x)   exp(x) - 1     expm1(x)
 [1,] 1e-03 9.995003e-04 9.995003e-04 1.000500e-03 1.000500e-03
 [2,] 1e-05 9.999950e-06 9.999950e-06 1.000005e-05 1.000005e-05
 [3,] 1e-07 1.000000e-07 1.000000e-07 1.000000e-07 1.000000e-07
 [4,] 1e-09 1.000000e-09 1.000000e-09 1.000000e-09 1.000000e-09
 [5,] 1e-11 1.000000e-11 1.000000e-11 1.000000e-11 1.000000e-11
 [6,] 1e-13 9.992007e-14 1.000000e-13 9.992007e-14 1.000000e-13
 [7,] 1e-15 1.110223e-15 1.000000e-15 1.110223e-15 1.000000e-15
 [8,] 1e-17 0.000000e+00 1.000000e-17 0.000000e+00 1.000000e-17
 [9,] 1e-19 0.000000e+00 1.000000e-19 0.000000e+00 1.000000e-19

Aide sur les données#

Il est aussi possible d’avoir plus d’informations sur les données préchargées.

data()

Ce sont des bases de données de R qui sont disponibles par défaut

plot(cars)
../../_images/ebaacb0ddf5ae1f87cef50d7199d5378e331e40b7b5ff5d27b626fb277bbed0e.png

On peut aussi charger des données déjà disponibles dans un package

require(MASS)
Loading required package: MASS
data(Cars93)

Une fonction très utile afin d’avoir un sommaire rapide sur les données est summary

summary(Cars93)
    Manufacturer     Model         Type      Min.Price         Price      
 Chevrolet: 8    100    : 1   Compact:16   Min.   : 6.70   Min.   : 7.40  
 Ford     : 8    190E   : 1   Large  :11   1st Qu.:10.80   1st Qu.:12.20  
 Dodge    : 6    240    : 1   Midsize:22   Median :14.70   Median :17.70  
 Mazda    : 5    300E   : 1   Small  :21   Mean   :17.13   Mean   :19.51  
 Pontiac  : 5    323    : 1   Sporty :14   3rd Qu.:20.30   3rd Qu.:23.30  
 Buick    : 4    535i   : 1   Van    : 9   Max.   :45.40   Max.   :61.90  
 (Other)  :57    (Other):87                                               
   Max.Price       MPG.city      MPG.highway                  AirBags  
 Min.   : 7.9   Min.   :15.00   Min.   :20.00   Driver & Passenger:16  
 1st Qu.:14.7   1st Qu.:18.00   1st Qu.:26.00   Driver only       :43  
 Median :19.6   Median :21.00   Median :28.00   None              :34  
 Mean   :21.9   Mean   :22.37   Mean   :29.09                          
 3rd Qu.:25.3   3rd Qu.:25.00   3rd Qu.:31.00                          
 Max.   :80.0   Max.   :46.00   Max.   :50.00                          
                                                                       
 DriveTrain  Cylinders    EngineSize      Horsepower         RPM      
 4WD  :10   3     : 3   Min.   :1.000   Min.   : 55.0   Min.   :3800  
 Front:67   4     :49   1st Qu.:1.800   1st Qu.:103.0   1st Qu.:4800  
 Rear :16   5     : 2   Median :2.400   Median :140.0   Median :5200  
            6     :31   Mean   :2.668   Mean   :143.8   Mean   :5281  
            8     : 7   3rd Qu.:3.300   3rd Qu.:170.0   3rd Qu.:5750  
            rotary: 1   Max.   :5.700   Max.   :300.0   Max.   :6500  
                                                                      
  Rev.per.mile  Man.trans.avail Fuel.tank.capacity   Passengers   
 Min.   :1320   No :32          Min.   : 9.20      Min.   :2.000  
 1st Qu.:1985   Yes:61          1st Qu.:14.50      1st Qu.:4.000  
 Median :2340                   Median :16.40      Median :5.000  
 Mean   :2332                   Mean   :16.66      Mean   :5.086  
 3rd Qu.:2565                   3rd Qu.:18.80      3rd Qu.:6.000  
 Max.   :3755                   Max.   :27.00      Max.   :8.000  
                                                                  
     Length        Wheelbase         Width        Turn.circle   
 Min.   :141.0   Min.   : 90.0   Min.   :60.00   Min.   :32.00  
 1st Qu.:174.0   1st Qu.: 98.0   1st Qu.:67.00   1st Qu.:37.00  
 Median :183.0   Median :103.0   Median :69.00   Median :39.00  
 Mean   :183.2   Mean   :103.9   Mean   :69.38   Mean   :38.96  
 3rd Qu.:192.0   3rd Qu.:110.0   3rd Qu.:72.00   3rd Qu.:41.00  
 Max.   :219.0   Max.   :119.0   Max.   :78.00   Max.   :45.00  
                                                                
 Rear.seat.room   Luggage.room       Weight         Origin              Make   
 Min.   :19.00   Min.   : 6.00   Min.   :1695   USA    :48   Acura Integra: 1  
 1st Qu.:26.00   1st Qu.:12.00   1st Qu.:2620   non-USA:45   Acura Legend : 1  
 Median :27.50   Median :14.00   Median :3040                Audi 100     : 1  
 Mean   :27.83   Mean   :13.89   Mean   :3073                Audi 90      : 1  
 3rd Qu.:30.00   3rd Qu.:15.00   3rd Qu.:3525                BMW 535i     : 1  
 Max.   :36.00   Max.   :22.00   Max.   :4105                Buick Century: 1  
 NA's   :2       NA's   :11                                  (Other)      :87  

Ça nous donne les variables trouvées dans cette base de données ainsi qu’une statistique descriptive sur chacune des variables

Min.

1st Qu.

Median

Mean

3rd Qu.

Max.

head(Cars93)
A data.frame: 6 × 27
ManufacturerModelTypeMin.PricePriceMax.PriceMPG.cityMPG.highwayAirBagsDriveTrainPassengersLengthWheelbaseWidthTurn.circleRear.seat.roomLuggage.roomWeightOriginMake
<fct><fct><fct><dbl><dbl><dbl><int><int><fct><fct><int><int><int><int><int><dbl><int><int><fct><fct>
1AcuraIntegraSmall 12.915.918.82531None Front5177102683726.5112705non-USAAcura Integra
2AcuraLegend Midsize29.233.938.71825Driver & PassengerFront5195115713830.0153560non-USAAcura Legend
3Audi 90 Compact25.929.132.32026Driver only Front5180102673728.0143375non-USAAudi 90
4Audi 100 Midsize30.837.744.61926Driver & PassengerFront6193106703731.0173405non-USAAudi 100
5BMW 535i Midsize23.730.036.22230Driver only Rear 4186109693927.0133640non-USABMW 535i
6BuickCenturyMidsize14.215.717.32231Driver only Front6189105694128.0162880USA Buick Century

Les raccourcis clavier:#

Voici les raccourcis clavier les plus communs. Vous trouverez la liste complète ici.

  • Run current line/selection Ctrl + Enter

  • Interrupt currently executing Esc

  • Insert pipe operator Ctrl/Cmd + Shift + M

  • Save active document Ctrl/Cmd + S

  • Knit Document Ctrl/Cmd + Shift + K

  • Insert chunk Ctrl/Cmd + Shift/Option + I

Plus de resources#