jemimah 太好了 我输入以下内容后,做出图了,好友成就感阿,希望不要遭到版上各位大虾的laugh 哈哈h 阿 x<-csv.lst[[1]] y<-csv.lst[[2]] plot(x,y) 接下来我要做的一个事情是把csv文件中的独立的几列数据:年,月,日,转换为小数年,pengchy ,yanlinlin82 有什么建议吗?感激不尽哪
pengchy 是否是这样的: <br /> date <- c(2007,09,08)#2007年9月8号<br /> date.point <- paste(date,collapse=".")<br /> 输出文件,因为你的数字长度不一样,你可以输出到一个文件,每一行是一组数字: <br /> sapply(csv.lst,function(x) write(x,file="aaa.txt",append=T))<br />
jemimah pengchy,我用了你的语句,输出如下,是怎么回事呢? > sapply(csv.lst,function(x) write(x,file="aaa.txt",append=T)) $X2004 NULL $X759602 NULL $X2004 NULL $X753948 NULL 关于小数年,我现在把我的文件数据贴一些,你看看怎么做呢?第1,2,3列分别代表年,序日(2004年的第149天),时间(301代表03:01),现在就是要把这三列转化为小数年格式(如2004.123.....) 2004 149 301 297.401 297.9023 759602 -2.192871 S U @ @ 2004 149 304 128.6577 -9999 303891 -9999 U U @ @ 2004 149 308 126.5698 -9999 298764 -9999 U U @ @ 2004 149 311 130.9969 -9999 309647 -9999 U U @ @ 2004 149 316 134.8155 -9999 319071 -9999 U U @ @ 2004 149 319 133.0627 -9999 314741 -9999 U U @ @ 2004 149 323 133.6617 -9999 316220 -9999 U U @ @ 2004 149 326 138.9017 -9999 329194 -9999 U U @ @ 2004 149 334 136.8683 -9999 323701 -9999 U U @ @ 2004 149 338 138.0456 -9999 326600 -9999 U U @ @ 2004 149 341 138.3593 -9999 327373 -9999 U U @ @ 2004 149 346 138.5099 -9999 327744 -9999 U U @ @ 2004 149 349 138.9747 -9999 328890 -9999 U U @ @ 2004 149 353 136.0517 -9999 321692 -9999 U U @ @ 2004 149 356 138.9516 -9999 328833 -9999 U U @ @
yanlinlin82 哈哈,原来小数年是这样。我原来只知道以天为单位的小数来表示时间(Oracle数据库中DATE字段、Windows下的DATE类型等都是这样)。不过这种算法存在问题哦,闰年的最后一天后比第二年的元旦还大。