代码:

a <- structure(list(`X$Days` = c("10", "38", "66", "101", "129", "185", "283", 
                                 "374")), .Names = "X$Days")

那么a就像

$`X$Days`
[1] "10"  "38"  "66"  "101" "129" "185" "283" "374"

我想将a强制为一个数值数组,但强制函数会返回我

Error: (list) object cannot be coerced to type 'double'

谢谢

推荐答案

如果要将a的所有元素转换为单个数字vector,且length(a)大于1(好的,即使长度为1),可以先将对象转换为unlist,然后再转换.

as.numeric(unlist(a))
# [1]  10  38  66 101 129 185 283 374

请记住,这里没有任何质量控制.此外,X$Days是一个非常奇怪的名字.

R相关问答推荐

使用split.zoo界定xts物体的降水事件

使用map()内的公式()创建多个公式

使用sensemakr和fixest feols模型(R)

使用R中相同值创建分组观测指标

如何在RMarkdown LaTex PDF输出中包含英语和阿拉伯语?

在另一个函数中调用ggplot2美学

我如何才能找到FAMILY=POISSON(LINK=&Q;LOG&Q;)中的模型预测指定值的日期?

使用data.table::fcase()而不是dplyr::case_When()时保持值

如何在R库GoogleDrive中完全删除预先授权的Google帐户?

如何从容器函数中提取conf并添加到ggplot2中?

在R函数中使用加号

为什么在BASE R中绘制线条时会看到线上的点?

如何创建累加到现有列累计和的新列?

`-`是否也用于数据帧,有时使用引用调用?

多元正态分布的计算

R基于变量组合创建新的指标列

使用ifElse语句在ggploy中设置aes y值

在同一单元格中创建包含整数和百分比的交叉表

将数据从一列转换为按组累计计数的单个虚拟变量

R:如何在数据集中使用Apply