我最近开始学习R语言,正在研究向量的组合。我正在学习一个教程,当我尝试在c()中打印字符,复数,整数向量时,它们之间存在空格差异。
我已将快照包含在内,因为我可能无法用文字正确地表达它。
答案 0 :(得分:1)
如Roland所述,向量只能包含一种特定的数据类型。这里因为你有字符数据类型,所有其他数据类型都被强制转换为字符数据类型。
x <- c(123.56, 21, "rajat", 2+4i); print(x)
因为你在向量的每个元素中有不同数量的字符,所以创建了一个应该不是问题的空间。
>nchar(x)
[1] 6 2 5 4
现在,如果您有相同数量的字符,则空间分布符合预期:
x <- c(123.56, 210000, "rajata", 2+442i); print(x)
[1] "123.56" "210000" "rajata" "2+442i"
nchar(x)
[1] 6 6 6 6