相关疑难解决方法(0)

247
推荐指数
10
解决办法
80万
查看次数

将列类型转换为数字时更改值

我有一个上面格式的数据文件.
我把它加载到R中,并尝试使用dist列中的值绘制直方图,我得到错误"x必须是数字".因此我尝试更改格式.

> head(data)

    V1        V2
1 type gene_dist
2    A     64667
3    A     76486
4    A     97416
5    A     30876
6    A     88018

> summary(data)
    V1            V2     
 A   : 67   100    :  1  
 B   :122   100906 :  1  
 type:  1   102349 :  1  
            1033   :  1  
            10544  :  1  
            10745  :  1  
            (Other):184  
Run Code Online (Sandbox Code Playgroud)

我尝试使用列设置格式,sapply但值已更改:

> data[,2]<-sapply(data[,2],as.numeric)

> head(data)
    V1  V2
1 type 190
2    A 146
3    A 166
4    A 189

summary(data)
    V1            V2        
 A   : …
Run Code Online (Sandbox Code Playgroud)

r

23
推荐指数
1
解决办法
6万
查看次数

从字符转换为数字数据框

我在R中有一个字符数据框,里面有NaNs.我需要删除任何行,NaN然后将其转换为数字数据框.

如果我只是在数据框上执行as.numeric,我会遇到以下情况

Error: (list) object cannot be coerced to type 'double'
 1:
 0:
Run Code Online (Sandbox Code Playgroud)

r dataframe

9
推荐指数
2
解决办法
4万
查看次数

标签 统计

r ×3

dataframe ×2

type-conversion ×1