Evaluation
When a complete expression is entered at the prompt, it is evaluated
and the result of the evaluated expression is returned. The result may
be auto-printed.
x <- 5 ## nothing is printed
x ## auto-printing occurs
[1] 5
print(x) ## explicit printing
[1] 5
The [1] shown in the output indicates that
x is a vector and 5 is its first element.
Typically with interactive work, we do not explicitly print objects
with the print function; it is much easier to just
auto-print them by typing the name of the object and hitting
return/enter. However, when writing scripts, functions, or longer
programs, there is sometimes a need to explicitly print objects because
auto-printing does not work in those settings.
When an R vector is printed you will notice that an index for the
vector is printed in square brackets [] on the side. For
example, see this integer sequence of length 20.
x <- 11:30
x
[1] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
The numbers in the square brackets are not part of the vector itself,
they are merely part of the printed output.
With R, it’s important that one understand that there is a difference
between the actual R object and the manner in which that R object is
printed to the console. Often, the printed output may have additional
bells and whistles to make the output more friendly to the users.
However, these bells and whistles are not inherently part of the
object.
Note that the : operator is used to create integer
sequences.
LS0tDQp0aXRsZTogIkVudGVyaW5nIElucHV0IGFuZCBFdmFsdWF0aW9uIg0Kb3V0cHV0Og0KICBodG1sX25vdGVib29rOiANCiAgICB0b2M6IHllcw0KICAgIG51bWJlcl9zZWN0aW9uczogdHJ1ZQ0KICBwZGZfZG9jdW1lbnQ6DQogICAgdG9jOiB5ZXMNCiAgICB0b2NfZGVwdGg6IDMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUNCiAgaHRtbF9kb2N1bWVudDogDQogICAgdG9jOiB5ZXMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUNCiAgd29yZF9kb2N1bWVudDoNCiAgICB0b2M6IHllcw0KICAgIG51bWJlcl9zZWN0aW9uczogdHJ1ZQ0KLS0tDQoNCg0KIyBFbnRlcmluZyBJbnB1dA0KDQpbV2F0Y2ggYSB2aWRlbyBvZiB0aGlzIHNlY3Rpb25dKGh0dHBzOi8veW91dHUuYmUvdkdZNWlfSjJjLWM/dD00bTQzcykNCg0KQXQgdGhlIFIgcHJvbXB0IHdlIHR5cGUgZXhwcmVzc2lvbnMuIFRoZSBgPC1gIHN5bWJvbCBpcyB0aGUgYXNzaWdubWVudCBvcGVyYXRvci4NCg0KYGBge3J9DQp4IDwtIDENCnByaW50KHgpDQpgYGANCg0KYGBge3J9DQp4DQpgYGANCg0KYGBge3J9DQptc2cgPC0gImhlbGxvIg0KbXNnDQpgYGANClRoZSBncmFtbWFyIG9mIHRoZSBsYW5ndWFnZSBkZXRlcm1pbmVzIHdoZXRoZXIgYW4gZXhwcmVzc2lvbiBpcyBjb21wbGV0ZSBvciBub3QuDQoNCmBgYCANCnggPC0gICMjIEluY29tcGxldGUgZXhwcmVzc2lvbg0KYGBgDQoNClRoZSBgI2AgY2hhcmFjdGVyIGluZGljYXRlcyBhIGNvbW1lbnQuIEFueXRoaW5nIHRvIHRoZSByaWdodCBvZiB0aGUgYCNgIChpbmNsdWRpbmcgdGhlIGAjYCBpdHNlbGYpIGlzIGlnbm9yZWQuIFRoaXMgaXMgdGhlIG9ubHkgY29tbWVudCBjaGFyYWN0ZXIgaW4gUi4gVW5saWtlIHNvbWUgb3RoZXIgbGFuZ3VhZ2VzLCBSIGRvZXMgbm90IHN1cHBvcnQgbXVsdGktbGluZSBjb21tZW50cyBvciBjb21tZW50IGJsb2Nrcy4NCg0KDQojIEV2YWx1YXRpb24NCg0KV2hlbiBhIGNvbXBsZXRlIGV4cHJlc3Npb24gaXMgZW50ZXJlZCBhdCB0aGUgcHJvbXB0LCBpdCBpcyBldmFsdWF0ZWQgYW5kIHRoZSByZXN1bHQgb2YgdGhlIGV2YWx1YXRlZCBleHByZXNzaW9uIGlzIHJldHVybmVkLiBUaGUgcmVzdWx0IG1heSBiZSAqYXV0by1wcmludGVkKi4NCg0KYGBge3J9DQp4IDwtIDUgICAjIyBub3RoaW5nIGlzIHByaW50ZWQNCnggICAgICAgICMjIGF1dG8tcHJpbnRpbmcgb2NjdXJzDQpgYGANCg0KDQpgYGB7cn0NCnByaW50KHgpICAjIyBleHBsaWNpdCBwcmludGluZw0KYGBgDQoNCg0KVGhlIGBbMV1gIHNob3duIGluIHRoZSBvdXRwdXQgaW5kaWNhdGVzIHRoYXQgYHhgIGlzIGEgdmVjdG9yIGFuZCBgNWAgaXMgaXRzIGZpcnN0IGVsZW1lbnQuDQoNClR5cGljYWxseSB3aXRoIGludGVyYWN0aXZlIHdvcmssIHdlIGRvIG5vdCBleHBsaWNpdGx5IHByaW50IG9iamVjdHMgd2l0aCB0aGUgYHByaW50YCBmdW5jdGlvbjsgaXQgaXMgbXVjaCBlYXNpZXIgdG8ganVzdCBhdXRvLXByaW50IHRoZW0gYnkgdHlwaW5nIHRoZSBuYW1lIG9mIHRoZSBvYmplY3QgYW5kIGhpdHRpbmcgcmV0dXJuL2VudGVyLiBIb3dldmVyLCB3aGVuIHdyaXRpbmcgc2NyaXB0cywgZnVuY3Rpb25zLCBvciBsb25nZXIgcHJvZ3JhbXMsIHRoZXJlIGlzIHNvbWV0aW1lcyBhIG5lZWQgdG8gZXhwbGljaXRseSBwcmludCBvYmplY3RzIGJlY2F1c2UgYXV0by1wcmludGluZyBkb2VzIG5vdCB3b3JrIGluIHRob3NlIHNldHRpbmdzLg0KDQpXaGVuIGFuIFIgdmVjdG9yIGlzIHByaW50ZWQgeW91IHdpbGwgbm90aWNlIHRoYXQgYW4gaW5kZXggZm9yIHRoZSB2ZWN0b3IgaXMgcHJpbnRlZCBpbiBzcXVhcmUgYnJhY2tldHMgYFtdYCBvbiB0aGUgc2lkZS4gRm9yIGV4YW1wbGUsIHNlZSB0aGlzIGludGVnZXIgc2VxdWVuY2Ugb2YgbGVuZ3RoIDIwLg0KDQoNCmBgYHtyfQ0KeCA8LSAxMTozMA0KeA0KYGBgDQoNClRoZSBudW1iZXJzIGluIHRoZSBzcXVhcmUgYnJhY2tldHMgYXJlIG5vdCBwYXJ0IG9mIHRoZSB2ZWN0b3IgaXRzZWxmLCB0aGV5IGFyZSBtZXJlbHkgcGFydCBvZiB0aGUgcHJpbnRlZCBvdXRwdXQuDQoNCldpdGggUiwgaXTigJlzIGltcG9ydGFudCB0aGF0IG9uZSB1bmRlcnN0YW5kIHRoYXQgdGhlcmUgaXMgYSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGFjdHVhbCBSIG9iamVjdCBhbmQgdGhlIG1hbm5lciBpbiB3aGljaCB0aGF0IFIgb2JqZWN0IGlzIHByaW50ZWQgdG8gdGhlIGNvbnNvbGUuIE9mdGVuLCB0aGUgcHJpbnRlZCBvdXRwdXQgbWF5IGhhdmUgYWRkaXRpb25hbCBiZWxscyBhbmQgd2hpc3RsZXMgdG8gbWFrZSB0aGUgb3V0cHV0IG1vcmUgZnJpZW5kbHkgdG8gdGhlIHVzZXJzLiBIb3dldmVyLCB0aGVzZSBiZWxscyBhbmQgd2hpc3RsZXMgYXJlIG5vdCBpbmhlcmVudGx5IHBhcnQgb2YgdGhlIG9iamVjdC4NCg0KTm90ZSB0aGF0IHRoZSBgOmAgb3BlcmF0b3IgaXMgdXNlZCB0byBjcmVhdGUgaW50ZWdlciBzZXF1ZW5jZXMuDQoNCg0KIyBSZWZlcmVuY2U6IA0KDQpbUiBQcm9ncmFtbWluZyBmb3IgRGF0YSBTY2llbmNlXShodHRwczovL2Jvb2tkb3duLm9yZy9yZHBlbmcvcnByb2dkYXRhc2NpZW5jZS8pLCBieSBSb2dlciBELiBQZW5nDQoNCiFbXShib29rY292ZXIucG5nKQ0KDQo=