这是我的代码:
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”以获得所需的结果?
答案 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