在R中一次尝试使用ColClass更改不同的列

在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

我有一个csv数据集,如下所示-

数据样本也粘贴在下面

现在我有了一些列,比如Transaction.Data,它是日期类型,但read.csv应该是实数,同样的Transaction是字符串,我想把它转换成Dr.(0)和Cr.(1),还有Amount,它中间有逗号,我想把它改成整数或带小数的向量,这样我就可以绘图了

为了转换Cr.(1)和Dr.(0),我从前面的问题中找到了答案-'

setClass("CrDr")
setAs("character", "CrDr", function(from) c(Cr.=1,Dr.=0)[from])
所以现在我在阅读csv时有3件事要做-


  • Transaction.data您的问题是合理的,但请不要发布数据的图像。如果你可以复制并粘贴一幅图像,你就可以复制并粘贴文本,这样我们就可以用它来试验答案。@Late Mail接受了我的错误,添加了实际的数据集
    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