小编Jac*_*een的帖子

如何避免as.numeric()中的"警告信息:由强制引入的NAs"

我有一个关于如何在R中NA使用as.numeric函数时避免的问题.如下所示,我有一个字符变量(但它的值是数字)cumulative_viewers,我想将它转换为数字,as.numeric但它无法正常工作.问题是当数值的位数超过四位as.numeric时,NA即使值是数字,函数也会返回.例如,as.numeric函数与'999'或'997'的值很好地工作但是当位数超过4时,例如'1000'或'1001'或'999999',则该as.numeric函数NA =.=;;;;;;;;;;;;不返回其实际数值. ...

有谁可以帮我解决问题?我发了一天来处理它但是还没有答案TT> TT

paste(data_without_duplicates$cumulative_viewers)

    [1] "12,983,336" "12,323,294" "11,375,954" "10,917,221" "10,667,700"
    [6] "10,292,386" "9,350,192"  "9,135,520"  "9,001,309"  "8,653,415" 
    [11] "7,784,755"  "7,508,976"  "7,362,790"  "6,959,047"  "6,706,543" 
    .....
    [1426] "1,026"      "1,024"      "1,023"      "1,020"      "1,017"     
    [1431] "1,016"      "1,013"      "1,011"      "1,001"      "1,000"     
    [1436] "1,000"      "999"        "997"        "994"        "990"       
    [1441] "989"        "988"        "984"        "982"        "979"       
    [1446] "974"        "972"        "971"        "966"        "961"       


as.numeric(data_without_duplicates$cumulative_viewers)

    [1]  NA  NA  NA  NA  NA …
Run Code Online (Sandbox Code Playgroud)

r

10
推荐指数
2
解决办法
5万
查看次数

如何读取R中用#分隔的非结构化数据

只是一个简短的问题...任何人PLZ帮我如何阅读R中的以下文本文件..

如果#(分隔符)彼此相邻......这意味着缺少价值......

任何的想法?还是提示?谢谢你的好意

20040215#680# - .6#7.6#1457#-7.3#735#1.2#340.3#13.6#1427#0#0 ## - 7.3#735#7.6#1457 ## = 98829
18#680#.4#11.1 #1541#-7.3#635#.9#130.1#6.6#1137#0#0 ## - 7.3#635#11.1#1541 ## = 98834 20040221
#680 ########## 7#2 #1600#1.7#559#7.3#1604 ## = 98835 20040222
#680 ########## 1 ##### 6.8#1108 ## = 98836
20040223#680 ####### ### 0#0 #### 6.8#1602 ## = 98837

r

-1
推荐指数
1
解决办法
76
查看次数

标签 统计

r ×2