官术网_书友最值得收藏!

Vectors

Vectors are used to store single or multiple values of similar data types in a variable and are considered to be one-dimensional arrays. That means that the x variable we just defined is a vector. If we want to create a vector with multiple numeric values, we assign as before with one additional rule: we put all the values inside c() and separate all the values with , except the last value. Let's look at an example:

val = c(1, 2, 3, 4, 5, 6)

What happens if we mix different data types such as both numerics and characters? It works! (A variable's name is arbitrarily named as val, but you can name your variable anything that you feel appropriate, anything!) Except in some cases, such as variable names, shouldn't start with any special character:

x = c(1, 2.0, 3.0, 4, 5, "Hello", "OK")

What we have just learned about storing data of the same types doesn't seem to be true then, right? Well, not exactly. What R does behind the scenes is that it tries to convert all the values mentioned for the x variable to the same type. As it can't convert Hello and OK to numeric types, for conformity it converts all the numeric values 1, 2.0, 3.0, 4, and 5 to character values: that is, "1", "2.0", "3.0", "4", and "5", and adds two more values, "Hello" and "OK", and assigns all these character values to x. We can check the class (data type) of a variable in R with class(variable_name), and let's confirm that x is indeed a character variable:

class(x)

We will see that the R window will show the following output:

[1] "character"

We can also label vectors or give names to different values according to our need. Suppose we want to assign temperature values recorded at different times to a variable with a recorded time as a label. We can do so using this code:

temperature = c(morning = 20, before_noon = 23, after_noon = 25, evening = 22, night =  18)
主站蜘蛛池模板: 万年县| 扬州市| 即墨市| 南江县| 德化县| 安塞县| 武义县| 乐至县| 阿拉尔市| 自贡市| 高雄县| 武穴市| 红河县| 广州市| 华宁县| 灵台县| 巴青县| 得荣县| 安西县| 屯昌县| 绥阳县| 周至县| 泌阳县| 札达县| 施秉县| 洪湖市| 赣榆县| 顺义区| 浮梁县| 富宁县| 宁乡县| 安徽省| 陈巴尔虎旗| 侯马市| 平罗县| 乐业县| 绥滨县| 堆龙德庆县| 霞浦县| 贡觉县| 台东县|