如何将data.frame转换为R中的原子向量

张胜浩

我有以下数据对象。对象名称是seoul1

   V3    V4    V5      V6    V7    V8  V9
   531 789 894 1,447 1,202 1,186 501

typeof = list, class = data.frame

我想将这些数据转换为由整数或双精度数组成的原子矢量

我使用了“ for”代码

 for(i  in 1:7){
 h[i]<-as.numeric(seoul1[2,][[i]])
  }

但结果如下

for(i in 1:7){

h[i]<-as.numeric(seoul1[2,][[i]])

}

Warning messages:
1: NAs introduced by coercion 
2: NAs introduced by coercion 
3: NAs introduced by coercion 

    print(h)

[1] 531 789 894  NA  NA  NA 501

为什么会发生此错误,我不知道

阿克伦

我们可以使用unlist创建一个vector,然后numeric在删除后将其转换为,

as.numeric(sub(",", "", unlist(seoul1[2,], use.names=FALSE)))
#[1]  531  789  894 1447 1202 1186  501

在OP的示例数据集中,有类似的元素l,447, 1,202, 1,186将是'character'元素,当我们将其转换为'numeric'时as.numeric,由于,它将强制转换为NA ,没有任何error讯息。这是一个友好warning的操作,,删除sub,然后执行as.numeric

注意:如果,一个元素中有多个,请使用gsub而不是sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将向量转换为R中的列表?

来自分类Dev

如何将R中的矩阵转换为向量

来自分类Dev

如何将二进制矩阵转换为R中的data.frame?lpSolveAPI

来自分类Dev

将命名向量转换为data.frame R

来自分类Dev

如何将data.frame的列转换为数值向量

来自分类Dev

如何将原子向量转换为另一个向量的类

来自分类Dev

如何将矩阵(或列表)转换为data.frame

来自分类Dev

如何将ts转换为data.frame?

来自分类Dev

将向量转换为R中的日期

来自分类Dev

R如何将字符串转换为向量

来自分类Dev

如何将RxXdfData转换为R上的data.frame?

来自分类Dev

将具有各种长度向量的列表转换为R中的data.frame的最简单方法

来自分类Dev

如何将两列“计数”矩阵转换为R中的二进制向量?

来自分类Dev

如何将向量转换为函数

来自分类Dev

如何将向量转换为矩阵?

来自分类Dev

如何通过R中的名称将向量转换为矩阵?

来自分类Dev

如何将向量内容向量转换为单列向量

来自分类Dev

将列表转换为R中的data.frame

来自分类Dev

R - 将 Nx1 data.frame 转换为向量时的奇怪行为

来自分类Dev

是否可以在R中的向量中转换data.frame

来自分类Dev

如何将犰狳矩阵转换为向量向量?

来自分类Dev

如何将矩阵转换为向量的向量?

来自分类Dev

将data.frame列转换为向量

来自分类Dev

将data.frame列从列表转换为向量

来自分类Dev

将向量列表转换为R中的数据帧

来自分类Dev

将日期向量转换为R中的儒略日

来自分类Dev

将粘贴的数字转换为r中的数字向量

来自分类Dev

将数字的向量转换为R中的连续整数

来自分类Dev

停止“应用”将矩阵转换为R中的向量?

Related 相关文章

热门标签

归档