【发布时间】:2015-04-17 11:58:05
【问题描述】:
我正在使用 open office calc 将来自互联网的统计数据上传到 R 以进行数据处理。一些文件有以百分比表示的列,并带有百分比符号。我需要去掉百分号才能运行我创建的脚本。数字是否更改为小数或保持百分比(没有实际的百分比符号)并不重要。 当我创建脚本时,我使用了 microsoft office 并且能够在上传到 R 之前将百分比更改为小数,但后来我放弃了对 microsoft 的订阅,并且无法在开放式办公室中找到这样做的方法(这会拯救我无论如何都要花很多时间来为它编写脚本,因为我每天要处理 30 多张纸,并且手动转换一些列很费时间)。感谢您的帮助
【问题讨论】:
-
在此处查看接受的答案:stackoverflow.com/questions/10294284/…
-
有很多方法可以解决这个问题。如果您可以模拟一个小数据集来展示您的问题,那将是最好的选择。
-
感谢大家的回复。我对 R 不是很精通,但我找到了一个几乎可以解决问题的代码。这是我尝试转换的文件示例
-
姓名 x y z xy xyz dantheman 15.2% 10.1% 15.1 16.4 19.7 Billybob 22.1% 16.1% 14.0 20.1 18.7
-
对不起,我不知道如何以表格的形式写出上面的内容,但我相信你们都明白了。名称行有 5 列 (x,y,z,xy,xyz)。在名称下有两行,dantheman 和 billybob。这是我的数据的复制,因为我的表很长,包含大约 10 列和数百行。正如我之前所说,我找到了一个代码,它会删除百分号,但我对代码的问题是它需要名称并将它们变成 NA(例如 dantheman 将变为 NA)将在下一条消息中显示代码
标签: r symbols percentage