R 将数据帧从逻辑转换为数字

R 将数据帧从逻辑转换为数字,r,R,我有一个数据帧,它在dput之后具有以下结构: A= structure(list(`12` = logical(0)), row.names = character(0), class = "data.frame")) 我不熟悉R,但我希望在最后将A存储为数值变量,值为12。它似乎是一个原子向量?现在。例如,当我键入: A <- as.numeric(as.character(A)) 我返回了一个空变量a。当我改为键入时: A <- lapply(data_

我有一个数据帧,它在dput之后具有以下结构:

A= structure(list(`12` = logical(0)),
row.names = character(0), class = "data.frame"))
我不熟悉R,但我希望在最后将A存储为数值变量,值为12。它似乎是一个原子向量?现在。例如,当我键入:

A <- as.numeric(as.character(A))
我返回了一个空变量a。当我改为键入时:

A <- lapply(data_list$A, as.numeric)

我再次得到一个0的列表。非常感谢您的帮助

值12是列名,基于dput的数据集中有0行。所以,如果我们想转换,只需使用as.numeric


值12是列名,基于dput的数据集中有0行。所以,如果我们想转换,只需使用as.numeric


您的问题可能是以下代码段:

`12` = logical(0)
当它表示logical0时,表示长度为0的向量为空。这个向量的名字是12

当您将一个空向量转换为另一种类型时,仍然会得到一个空向量NULL值


由于向量为空,因此使用lappy也将不起作用。

您的问题可能是以下代码段:

`12` = logical(0)
当它表示logical0时,表示长度为0的向量为空。这个向量的名字是12

当您将一个空向量转换为另一种类型时,仍然会得到一个空向量NULL值


由于向量为空,因此使用lappy也不起作用。

数据集没有任何行。根据dput,12是列名,而不是columnYes的值,但是如何修复它呢?它应该是一个标量。很明显,这个值应该是12。目前,它似乎被存储为一个原子向量是的,12应该是列的值,名为APLESE检查我在下面发布的解决方案数据集没有任何行。根据dput,12是列名,而不是columnYes的值,但是如何修复它呢?它应该是一个标量。很明显,这个值应该是12。目前,它似乎存储为一个原子向量是的,12应该是列的值,名为aplese check我在下面发布的解决方案wamazing。我会尽快接受的。像查马尔索一样工作,阿克伦,这很容易。假设我有两个数据帧,A和B。有没有办法同时替换这两个数据帧?到目前为止,我将以A=As.numericnesma和B=As的形式进行此操作。numericnamesB@KwameBrown我会把它放在一个列表中,然后使用lapplyistnamesa,namesB,as.numeric我真的做了列表谢谢!!!真的很有帮助。太棒了。我会尽快接受的。像查马尔索一样工作,阿克伦,这很容易。假设我有两个数据帧,A和B。有没有办法同时替换这两个数据帧?到目前为止,我将以A=As.numericnesma和B=As的形式进行此操作。numericnamesB@KwameBrown我会把它放在一个列表中,然后使用lapplyistnamesa,namesB,as.numeric我真的做了列表谢谢!!!确实很有帮助。