【问题标题】:How to return a specific value from a CSV file in R如何从 R 中的 CSV 文件返回特定值
【发布时间】:2013-09-11 06:02:24
【问题描述】:

我有一个 CSV 文件,其中包含纽约证券交易所上市的所有交易品种,其格式如下:

   Symbol         Name           Last Sale
1  DDD            Company_name1  val_1
2  SSYS           Stratasys      val_2
3  GOOG           Google         val_3
4  GS             Goldman Sachs  val_4
5  AAPL           Apple          val_5

这是导入我的 CSV 文件后的显示方式

companylist <- read.csv("~/Downloads/companylist.csv")
  View(companylist)

我将如何检索公司的特定符号?例如,如果我想获取倒数第二个股票的代码,我应该使用什么代码? 在过去的 6 个小时里,我一直在寻找答案,并查看了文档,但似乎找不到任何相关内容。

【问题讨论】:

    标签: r quantmod algorithmic-trading


    【解决方案1】:

    你可以使用:

    df[2:nrow(df), 'symbol']
    

    假设数据在df 中。例如:

    > mtcars[2:5, "mpg"]
    [1] 21.0 22.8 21.4 18.7
    

    【讨论】:

    • 谢谢,伙计!对此,我真的非常感激。打算试一试。
    • “倒数第二名”不是df$Symbol[nrow(df)-1]吗?
    • 可能,我解释为“倒数第二个”,@BrandonWilliams 你需要什么?
    • 我需要倒数第二个符号,但我能够通过您提供的示例代码弄清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    相关资源
    最近更新 更多