首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的输出对于R中数据类型不同的特定向量有不同的间距?

为什么我的输出对于R中数据类型不同的特定向量有不同的间距?
EN

Stack Overflow用户
提问于 2016-01-25 11:59:49
回答 1查看 55关注 0票数 0

我最近开始学习R语言,并致力于向量的组合。我正在学习一个教程,当我试图在c()中打印字符、复整数向量时,它们之间有一个空格差异。

我附上了这张快照,因为我可能无法用语言正确地表达它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-25 13:32:32

正如Roland所指出的,向量只能包含一种特定的数据类型。在这里,由于您有字符数据类型,所有其他数据类型都被强制转换为字符数据类型。

代码语言:javascript
复制
x <- c(123.56, 21, "rajat", 2+4i); print(x)

据我所知,这个空间不应该是一个问题,因为在向量的每个元素中有不同数量的字符。

代码语言:javascript
复制
>nchar(x) 
[1] 6 2 5 4

现在,如果您有相同数量的字符,则空格分布与预期的相同:

代码语言:javascript
复制
x <- c(123.56, 210000, "rajata", 2+442i); print(x)
[1] "123.56" "210000" "rajata" "2+442i"

nchar(x)
[1] 6 6 6 6
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34992079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档