X-Git-Url: https://git.donarmstrong.com/?p=don.git;a=blobdiff_plain;f=r%2Flearning_r%2Fvariables_and_objects.mdwn;h=f75c164cd006940e2b95fd107f1c14d6fd732b76;hp=936088743db7a19dbc52ad31f570cb4dbad1d2c5;hb=24664bb0f062167554450bfcaaa628908b44dc80;hpb=f69ad2fba5b9988be645aa0a0f5d75e55c6db914 diff --git a/r/learning_r/variables_and_objects.mdwn b/r/learning_r/variables_and_objects.mdwn index 9360887..f75c164 100644 --- a/r/learning_r/variables_and_objects.mdwn +++ b/r/learning_r/variables_and_objects.mdwn @@ -1,17 +1,47 @@ [[!meta title="Learning R: Basic Variables and Objects"]] -Eventually here, you'll see some explanation of basic usage of -variables and objects in R. For the time being, there are just some -tests of my -[sweavealike](http://git.donarmstrong.com/?p=ikiwiki_plugins.git;a=blob;f=sweavealike.pm;hb=HEAD) -plugin for IkiWiki. +Variables and Objects +--------------------- + +Like most computer languages, R uses variables as a means of storing +information in memory and retrieving it later. Variables can be +assigned to using the `<-` or `=` operator. For example, to assign the +number `5` to the variable `foo`, you would write + +[[!sweavealike echo=1 results="hide" code=""" +foo <- 5 +"""]] + +Variables can retrieved simply by referring to them by name. For +example, to add `8` to the variable `foo` and store the result in +`bar`, you would do the following: + +[[!sweavealike echo=1 results="hide" code=""" +bar <- foo + 8 +"""]] + + +In R, variables are more correctly called objects, because they have +structure and do not directly refer to a specific memory location. + +Basic Types +---------- + +Vectors +======= + +A vector is the major data type used in R. You can think of it as a +line of cells, each containing a value of the same type. +[Type here means a number or a string.] + + +Lists +===== + + +Object Attributes +----------------- -[[!sweavealike verbatim=1 code=<