我最近开始学习R语言,并致力于向量的组合。我正在学习一个教程,当我试图在c()中打印字符、复整数向量时,它们之间有一个空格差异。
我附上了这张快照,因为我可能无法用语言正确地表达它。
发布于 2016-01-25 05:32:32
正如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
https://stackoverflow.com/questions/34992079
复制相似问题