在R中一次尝试使用ColClass更改不同的列
我有一个csv数据集,如下所示- 数据样本也粘贴在下面 现在我有了一些列,比如Transaction.Data,它是日期类型,但read.csv应该是实数,同样的Transaction是字符串,我想把它转换成Dr.(0)和Cr.(1),还有Amount,它中间有逗号,我想把它改成整数或带小数的向量,这样我就可以绘图了 为了转换Cr.(1)和Dr.(0),我从前面的问题中找到了答案-'在R中一次尝试使用ColClass更改不同的列,r,dataframe,R,Dataframe,我有一个csv数据集,如下所示- 数据样本也粘贴在下面 现在我有了一些列,比如Transaction.Data,它是日期类型,但read.csv应该是实数,同样的Transaction是字符串,我想把它转换成Dr.(0)和Cr.(1),还有Amount,它中间有逗号,我想把它改成整数或带小数的向量,这样我就可以绘图了 为了转换Cr.(1)和Dr.(0),我从前面的问题中找到了答案-' setClass("CrDr") setAs("character", "CrDr", function(fr
setClass("CrDr")
setAs("character", "CrDr", function(from) c(Cr.=1,Dr.=0)[from])
所以现在我在阅读csv时有3件事要做-
Transaction Date Remarks Transaction Amount Balance
26/05/2014 ATM/CASH WDL/26-05-14/18:12:12/0 Dr. 3,000.00 1,11,216.17
26/05/2014 ATD/Auto Debit CC5xx3009 Dr. 3,953.22 1,14,216.17
22/05/2014 TRFR FROM:SRI GANESH INFRATECH &SOFTWARE PVT LTD Cr. 36,000.00 1,18,169.39
21/05/2014 BIL/000593351901/priyanka/VODAESP_MICI335 Dr. 555 82,169.39
17/05/2014 IPS/SPENCERS RE/20140517124555/0 Dr. 514 82,724.39
12/5/2014 BIL/000589207330/Kolkataairfare/INDIGO_MICI3346 Dr. 7,617.00 83,238.39
6/5/2014 BIL/000586940549/Mumma#May/NSP Dr. 1,10,000.00 90,855.39
3/5/2014 BIL/000585385115/airtel#bb/AIRTEL_MICI3338 Dr. 797 2,00,855.39
3/5/2014 IPS/SPENCERS RE/20140503112817/0 Dr. 328 2,01,652.39
1/5/2014 NEFT-AXMB141215740194-ABHISHEK CHOUDHARY-may month Cr. 1,00,000.00 2,01,980.39
29/04/2014 TRFR FROM:SRI GANESH INFRATECH & SOFTWARE PVT LTD Cr. 12,000.00 1,01,980.39
26/04/2014 ATM/CASH WDL/26-04-14/21:20:31/0 Dr. 1,000.00 89,980.39
25/04/2014 ATD/Auto Debit CC5xx3009 Dr. 897 90,980.39
19/04/2014 VIN/Tata_Sky_DT/20140419180921/0 Dr. 351 91,877.39
10/4/2014 BY CASH - BHOPAL Cr. 3,000.00 92,228.39
31/03/2014 BIL/000570396248/Mumma#Mar/NSP Dr. 1,50,000.00 89,228.39
31/03/2014 NEFT-AXMB140902244145-ABHISHEK CHOUDHARY- Cr. 30,000.00 2,39,228.39