如何在R中存储不同数据类型的值

时间:2015-04-21 07:24:36

标签: r vector types type-conversion

这是我的代码:

a <- c(10,20,30)
b <- 40

如何存储这两个变量?

我试过了:

c <- c(a,b)

向量c包含两个元素,其中第一个元素本身是向量,第二个元素是单个整数常量。 但是当我尝试打印时:

c[1] => It returns 10
c[2] => It returns 20
length(c) => It returns 4

但我希望输出为:

c[1] => should return vector a. i.e. 10,20,30
c[2] => should return 40
length(c) should return 2

怎么做?或者我应该使用哪种数据结构或数据类型“c”来存储“a”和“b”以获得所需的结果?

1 个答案:

答案 0 :(得分:1)

您可以使用list

a <- c(10,20,30)
b <- 40
cc <- list(a,b)
cc
# [[1]]
# [1] 10 20 30

# [[2]]
# [1] 40

cc[[1]]
# [1] 10 20 30

cc[[2]]
# 40

length(cc)
# [1] 2