m******2 发帖数: 564 | 1 我已经出离崩溃了!
R就读一个行情数据,有这么难!
一列数啊
53,609.62
53,710.81
53,138.17
53,978.62
53,690.61
55,260.36
54,118.36
54,886.23
无论在excel里用read.table还是在csv里用read.csv
奇葩的R竟然把它们当成factor!
那好吧,我把选项StringAsFactor给False了
终于读成Character了
然后as.numeric转换不出来
全部都是NA
我##############################
R究竟是怎么得到统计第一软件的称号的? |
m*****s 发帖数: 156 | 2 remove the comma
【在 m******2 的大作中提到】 : 我已经出离崩溃了! : R就读一个行情数据,有这么难! : 一列数啊 : 53,609.62 : 53,710.81 : 53,138.17 : 53,978.62 : 53,690.61 : 55,260.36 : 54,118.36
|
d********t 发帖数: 837 | |
h***i 发帖数: 3844 | 4 你这个人读不出来不代表人不好。是你的格式人不认识,这不妨碍大家喜欢用R
【在 m******2 的大作中提到】 : 我已经出离崩溃了! : R就读一个行情数据,有这么难! : 一列数啊 : 53,609.62 : 53,710.81 : 53,138.17 : 53,978.62 : 53,690.61 : 55,260.36 : 54,118.36
|
w*******n 发帖数: 469 | |
m******2 发帖数: 564 | |
m******2 发帖数: 564 | 7 我人笨?
我看是编R的那帮人存心不良!
首先对Excel这个最普遍的数据格式主程序不支持,难道让大家都自己手动把数敲进去?
csv就csv吧,没事就给自动转个factor, 生怕别人不知道你有factor这个类型
再有带逗号的数据是不是最常用的数据格式? 那么多经济数据都是带逗号的,
那你R凭什么装傻不给认?
哦,我用个gsub命令编个函数就可以了
那你怎么不事先编好? 让我溜你的命令找解决办法,好多学学R是吗?
我用过Eviews SPSS之类从来没有遇到过这种问题,从来就是Excel直接转了
R怎么了?是免费心有不甘吧?是不坑用户心里不舒服吧?
【在 w*******n 的大作中提到】 : 人笨怪刀钝
|
a*****n 发帖数: 230 | 8 Use R package readr, which will solve your problem.
http://blog.rstudio.org/2015/04/09/readr-0-1-0/ |
w*******n 发帖数: 469 | 9 不用就是了,废话连篇
【在 m******2 的大作中提到】 : 我人笨? : 我看是编R的那帮人存心不良! : 首先对Excel这个最普遍的数据格式主程序不支持,难道让大家都自己手动把数敲进去? : csv就csv吧,没事就给自动转个factor, 生怕别人不知道你有factor这个类型 : 再有带逗号的数据是不是最常用的数据格式? 那么多经济数据都是带逗号的, : 那你R凭什么装傻不给认? : 哦,我用个gsub命令编个函数就可以了 : 那你怎么不事先编好? 让我溜你的命令找解决办法,好多学学R是吗? : 我用过Eviews SPSS之类从来没有遇到过这种问题,从来就是Excel直接转了 : R怎么了?是免费心有不甘吧?是不坑用户心里不舒服吧?
|
w*******n 发帖数: 469 | 10 不用就是了,废话连篇
【在 m******2 的大作中提到】 : 我人笨? : 我看是编R的那帮人存心不良! : 首先对Excel这个最普遍的数据格式主程序不支持,难道让大家都自己手动把数敲进去? : csv就csv吧,没事就给自动转个factor, 生怕别人不知道你有factor这个类型 : 再有带逗号的数据是不是最常用的数据格式? 那么多经济数据都是带逗号的, : 那你R凭什么装傻不给认? : 哦,我用个gsub命令编个函数就可以了 : 那你怎么不事先编好? 让我溜你的命令找解决办法,好多学学R是吗? : 我用过Eviews SPSS之类从来没有遇到过这种问题,从来就是Excel直接转了 : R怎么了?是免费心有不甘吧?是不坑用户心里不舒服吧?
|
|
|
h***i 发帖数: 3844 | 11 奇怪 你写一个函数不就好了么 很累么?
【在 m******2 的大作中提到】 : 我人笨? : 我看是编R的那帮人存心不良! : 首先对Excel这个最普遍的数据格式主程序不支持,难道让大家都自己手动把数敲进去? : csv就csv吧,没事就给自动转个factor, 生怕别人不知道你有factor这个类型 : 再有带逗号的数据是不是最常用的数据格式? 那么多经济数据都是带逗号的, : 那你R凭什么装傻不给认? : 哦,我用个gsub命令编个函数就可以了 : 那你怎么不事先编好? 让我溜你的命令找解决办法,好多学学R是吗? : 我用过Eviews SPSS之类从来没有遇到过这种问题,从来就是Excel直接转了 : R怎么了?是免费心有不甘吧?是不坑用户心里不舒服吧?
|
m******2 发帖数: 564 | 12 问题是我知道这里会有问题吗?我知道这里要用这个函数吗?
出现这种问题,我的第一反应是用?read.csv ?read.table 但这两个一个都没有解决问题
那你说我怎么办?
这里有人帮忙当然我要感谢
但是这本来是R编写组的责任吧!
好,你不认这个责任,我也不用你了,不信Python不如你
【在 h***i 的大作中提到】 : 奇怪 你写一个函数不就好了么 很累么?
|
m******2 发帖数: 564 | 13 问题是我知道这里会有问题吗?我知道这里要用这个函数吗?
出现这种问题,我的第一反应是用?read.csv ?read.table 但这两个一个都没有解决问题
那你说我怎么办?
这里有人帮忙当然我要感谢
但是这本来是R编写组的责任吧!
好,你不认这个责任,我也不用你了,不信Python不如你
【在 h***i 的大作中提到】 : 奇怪 你写一个函数不就好了么 很累么?
|
w********m 发帖数: 1137 | 14 python是一行流. 用自带的函数是two-pass, O(2N)。自己写就是O(N).
def transform(s):
return float(s.replace(",", "")) |
z**********e 发帖数: 91 | 15 我只是想说。。好像csv比xls主流吧。。。
【在 m******2 的大作中提到】 : 我人笨? : 我看是编R的那帮人存心不良! : 首先对Excel这个最普遍的数据格式主程序不支持,难道让大家都自己手动把数敲进去? : csv就csv吧,没事就给自动转个factor, 生怕别人不知道你有factor这个类型 : 再有带逗号的数据是不是最常用的数据格式? 那么多经济数据都是带逗号的, : 那你R凭什么装傻不给认? : 哦,我用个gsub命令编个函数就可以了 : 那你怎么不事先编好? 让我溜你的命令找解决办法,好多学学R是吗? : 我用过Eviews SPSS之类从来没有遇到过这种问题,从来就是Excel直接转了 : R怎么了?是免费心有不甘吧?是不坑用户心里不舒服吧?
|
l***e 发帖数: 108 | 16 带逗号的数据当然不是常用格式。逗号是美国的用法。很多国家用的是不同的格式,譬
如欧洲国家有用句点的,也有用单引号的。
Eviews SPSS是给不会编程的人用的,需要傻瓜化自动操作。R这种严谨的语言搞太多默
认的自动化会影响程序的稳健性。你想想office有些“智能化”是不是经常让人抓狂?
【在 m******2 的大作中提到】 : 我人笨? : 我看是编R的那帮人存心不良! : 首先对Excel这个最普遍的数据格式主程序不支持,难道让大家都自己手动把数敲进去? : csv就csv吧,没事就给自动转个factor, 生怕别人不知道你有factor这个类型 : 再有带逗号的数据是不是最常用的数据格式? 那么多经济数据都是带逗号的, : 那你R凭什么装傻不给认? : 哦,我用个gsub命令编个函数就可以了 : 那你怎么不事先编好? 让我溜你的命令找解决办法,好多学学R是吗? : 我用过Eviews SPSS之类从来没有遇到过这种问题,从来就是Excel直接转了 : R怎么了?是免费心有不甘吧?是不坑用户心里不舒服吧?
|
m******r 发帖数: 1033 | 17 LOL. 改用sas吧,别看sas是个黑盒子,做的还挺人性化。长度固定就用column input;
长度不固定有分隔符的就用list input. 在复杂的就要加informat. 逗号,点号,
embedded limited常用的东西全都给你想好了;各种复杂的日期 ,只要你能想到的,
sas都能自动识别了。 |
m******r 发帖数: 1033 | 18 LOL. 改用sas吧,别看sas是个黑盒子,做的还挺人性化。长度固定就用column input;
长度不固定有分隔符的就用list input. 在复杂的就要加informat. 逗号,点号,
embedded limited常用的东西全都给你想好了;各种复杂的日期 ,只要你能想到的,
sas都能自动识别了。 |
w***j 发帖数: 4 | 19 read.csv("xxx.csv", sep = "\r", header = FALSE)
just read the doc. |
t*****a 发帖数: 459 | 20 挺理解楼主的,我也经常对R抓狂,我不太懂编程,无论R还是SAS, STATA,对我来说就
是个工具,越方便越好。
不过不好用也真的不能怪R啊,免费的东西,当然没有tech support,没有很多服务性
的配置。好处就是免费嘛。我每次用R都会出问题,经常是大问题没有,就是factor这
类小东西上过不去。但是还是要时不时用一下,谁知道下一个雇主会不会是以R为主的
呢。再说谢天谢地我觉得R已经比python容易多了 :-p |
|
|
s******y 发帖数: 65 | 21 什么乱七八糟的。。。
【在 m******2 的大作中提到】 : 我人笨? : 我看是编R的那帮人存心不良! : 首先对Excel这个最普遍的数据格式主程序不支持,难道让大家都自己手动把数敲进去? : csv就csv吧,没事就给自动转个factor, 生怕别人不知道你有factor这个类型 : 再有带逗号的数据是不是最常用的数据格式? 那么多经济数据都是带逗号的, : 那你R凭什么装傻不给认? : 哦,我用个gsub命令编个函数就可以了 : 那你怎么不事先编好? 让我溜你的命令找解决办法,好多学学R是吗? : 我用过Eviews SPSS之类从来没有遇到过这种问题,从来就是Excel直接转了 : R怎么了?是免费心有不甘吧?是不坑用户心里不舒服吧?
|
v*******e 发帖数: 11604 | 22 可不就是人笨吗。笨体现在,用R读非标准数据。早说过多少遍,用python处理数据表
格,R只用来读入弄好的数据,call一下统计函数,写出结果。用R处理表格文字纯属自
找麻烦。
【在 m******2 的大作中提到】 : 我人笨? : 我看是编R的那帮人存心不良! : 首先对Excel这个最普遍的数据格式主程序不支持,难道让大家都自己手动把数敲进去? : csv就csv吧,没事就给自动转个factor, 生怕别人不知道你有factor这个类型 : 再有带逗号的数据是不是最常用的数据格式? 那么多经济数据都是带逗号的, : 那你R凭什么装傻不给认? : 哦,我用个gsub命令编个函数就可以了 : 那你怎么不事先编好? 让我溜你的命令找解决办法,好多学学R是吗? : 我用过Eviews SPSS之类从来没有遇到过这种问题,从来就是Excel直接转了 : R怎么了?是免费心有不甘吧?是不坑用户心里不舒服吧?
|
t*****a 发帖数: 459 | 23 都一把年纪了,就不要在这里争什么笨不笨了吧。
人各有所长,也各有选择把时间花在什么地方。不是说会一个东西就不笨了,对很多人
来说,会这个东西本身就不重要。对所有人来说,知道什么对自己重要才是最大的聪明。
经常看到有人抱怨公司里谁谁业务智商都不如自己,混到职位工资都比自己高,就是这
种想不开嘛。 |
b********1 发帖数: 291 | 24 这才是正解。
【在 v*******e 的大作中提到】 : 可不就是人笨吗。笨体现在,用R读非标准数据。早说过多少遍,用python处理数据表 : 格,R只用来读入弄好的数据,call一下统计函数,写出结果。用R处理表格文字纯属自 : 找麻烦。
|
f******n 发帖数: 346 | 25 as.character 之后 再as.numeric吧。
每次从sql里面读数据也是默认成为factor,没有那么智能,不过能用就行。
【在 m******2 的大作中提到】 : 我已经出离崩溃了! : R就读一个行情数据,有这么难! : 一列数啊 : 53,609.62 : 53,710.81 : 53,138.17 : 53,978.62 : 53,690.61 : 55,260.36 : 54,118.36
|
f****s 发帖数: 3078 | 26 你没有考虑到你的数据里面有comma,否则R会自动把他们搞成NA。。。
【在 m******2 的大作中提到】 : 我已经出离崩溃了! : R就读一个行情数据,有这么难! : 一列数啊 : 53,609.62 : 53,710.81 : 53,138.17 : 53,978.62 : 53,690.61 : 55,260.36 : 54,118.36
|