【问题标题】:How to store Values of Different Data Types in R如何在 R 中存储不同数据类型的值
【发布时间】:2015-06-28 05:19:09
【问题描述】:

这是我的代码:

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”以获得所需的结果?

【问题讨论】:

  • 你想要一个listcc &lt;- list(a,b)

标签: r vector types type-conversion


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    相关资源
    最近更新 更多