Hello,

I'm getting the data, apparently correct. What I'm getting is the following:


dput(dat)
structure(list(Updated = structure(c(1L, 1L, 1L, 4L, 6L, 5L,
7L, 6L, 2L, 3L), .Label = c("09:06:41 CT 22 Apr 2014", "10:57:42 CT 22 Apr 2014", "10:57:46 CT 22 Apr 2014", "11:10:10 CT 22 Apr 2014", "11:21:31 CT 22 Apr 2014",
"11:21:34 CT 22 Apr 2014", "11:21:46 CT 22 Apr 2014"), class = "factor"),
    `Hi / Lo Limit` = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L,
    1L, 1L, 1L), .Label = "No Limit / 0.001", class = "factor"),
    Volume = c(0, 41, 0, 27, 3, 61, 256, 221, 20, 16), High = c(NA,
    0.237, NA, 0.159, 0.116, 0.084, 0.058, 0.038, 0.024, 0.016
    ), Low = c(NA, 0.214, 0.16, 0.131, 0.081, 0.063, 0.039, 0.021,
    0.014, 0.009), `Prior Settle` = c(0.253, 0.207, 0.164, 0.124,
    0.09, 0.061, 0.041, 0.026, 0.016, 0.01), Change = c(NA, 0.03,
    -0.002, 0.026, 0.021, 0.017, 0.012, 0.008, 0.006, 0.004),
    Last = c(NA, 0.237, 0.162, 0.15, 0.111, 0.078, 0.053, 0.034,
    0.022, 0.014), `Strike Price` = c(4450, 4500, 4550, 4600,
    4650, 4700, 4750, 4800, 4850, 4900), Last = c(0.006, 0.008,
    0.011, 0.019, 0.031, 0.05, 0.073, 0.105, 0.141, 0.182), Change = c(0,
    -0.002, -0.006, -0.008, -0.012, -0.014, -0.021, -0.024, -0.028,
    -0.031), `Prior Settle` = c(0.006, 0.01, 0.017, 0.027, 0.043,
    0.064, 0.094, 0.129, 0.169, 0.213), Low = c(0.005, 0.008,
0.011, 0.019, 0.03, 0.047, 0.067, 0.101, 0.137, 0.182), High = c(0.006,
    0.01, 0.02, 0.03, 0.046, 0.07, 0.098, 0.134, 0.171, NA),
Volume = c(4, 81, 2, 76, 2, 3, 1, 0, 0, 0), `Hi / Lo Limit` = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = "No Limit / 0.001", class = "factor"),
    Updated = structure(c(1L, 2L, 3L, 4L, 5L, 8L, 5L, 6L, 7L,
    1L), .Label = c("09:06:41 CT 22 Apr 2014", "09:11:58 CT 22 Apr 2014",
"09:22:42 CT 22 Apr 2014", "10:22:14 CT 22 Apr 2014", "11:10:06 CT 22 Apr 2014", "11:17:56 CT 22 Apr 2014", "11:18:10 CT 22 Apr 2014", "11:21:34 CT 22 Apr 2014"
    ), class = "factor")), .Names = c("Updated", "Hi / Lo Limit",
"Volume", "High", "Low", "Prior Settle", "Change", "Last", "Strike Price",
"Last", "Change", "Prior Settle", "Low", "High", "Volume", "Hi / Lo Limit",
"Updated"), row.names = c(NA, -10L), class = "data.frame")


Rui Barradas

Em 22-04-2014 19:35, Christofer Bogaso escreveu:
Hi Rui,

Thanks for your prompt reply.

However unfortunately I see that the correct information is not getting
fetched.

Here I have tried another page:

Link <-
'http://www.cmegroup.com/trading/energy/natural-gas/natural-gas_quotes_globex_options.html?optionExpiration=K4#optionProductId=1352&strikeRange=Active'

readHTMLTable((Link), which = 2, header = TRUE, na.strings = "-")

I am not getting right data which is there in the site. Any additional
adjustment I need to do?

Thanks and regards,


On Tue, Apr 22, 2014 at 10:34 PM, Rui Barradas <ruipbarra...@sapo.pt
<mailto:ruipbarra...@sapo.pt>> wrote:

    Hello,

    I've just noticed that na.strings is not needed and will not be used
    by readHTMLTable. I was with the false impression that the dots
    argument was to pass other arguments to read.table, but it's not,
    they're passed to as.data.frame, that doesn't use na.strings.

    Rui Barradas

    Em 22-04-2014 17:38, Rui Barradas escreveu:

        Hello,

        Have you tried which=2?

        dat <- readHTMLTable(readLines(Link), which = 2, header = TRUE,
        na.strings = "-")

        dat[, 3:15] <- lapply(dat[, 3:15], function(x)
        sub("([[:digit:]]) [ab]",
        "\\1", x))
        dat[, 3:15] <- lapply(dat[, 3:15],
        function(x)as.numeric(as.__character(x)))

        str(dat)


        Hope this helps,

        Rui Barradas

        Em 22-04-2014 16:30, Christofer Bogaso escreveu:

            Hi Rui,

            Sorry to late reply. Thanks for your pointer.

            However using this method, I am having difficulty to
            download related
            data from same site.

            I need to download data from:


            
'http://www.cmegroup.com/__trading/energy/natural-gas/__natural-gas_quotes_globex___options.html?optionExpiration=__K4#optionProductId=1352
            
<http://www.cmegroup.com/trading/energy/natural-gas/natural-gas_quotes_globex_options.html?optionExpiration=K4#optionProductId=1352>'


            So I tried following:

            library(XML)
            Link <-
            
'http://www.cmegroup.com/__trading/energy/natural-gas/__natural-gas_quotes_globex___options.html?optionExpiration=__K4#optionProductId=1352
            
<http://www.cmegroup.com/trading/energy/natural-gas/natural-gas_quotes_globex_options.html?optionExpiration=K4#optionProductId=1352>'

            readHTMLTable(readLines(Link), which = 1, header = TRUE,
            na.strings =
            "-")

            Unfortunately I didnot get what I wanted.

            Can you (or someone) please help me on this?

            Thanks for your time.


            On Wed, Apr 9, 2014 at 1:34 AM, Rui Barradas
            <ruipbarra...@sapo.pt <mailto:ruipbarra...@sapo.pt>
            <mailto:ruipbarra...@sapo.pt <mailto:ruipbarra...@sapo.pt>>>
            wrote:

                 Hello,

                 Try the following.

                 library(XML)
                 URL <-

            
"http://www.cmegroup.com/____trading/interest-rates/stir/____eurodollar_quotes_openOutcry.____html
            
<http://www.cmegroup.com/__trading/interest-rates/stir/__eurodollar_quotes_openOutcry.__html>


            
<http://www.cmegroup.com/__trading/interest-rates/stir/__eurodollar_quotes_openOutcry.__html
            
<http://www.cmegroup.com/trading/interest-rates/stir/eurodollar_quotes_openOutcry.html>>"


                 dat <- readHTMLTable(readLines(URL), which=1, header=TRUE,
                 na.strings = "-")

                 str(dat)
                 dat[4:10] <- lapply(dat[4:10], function(x)
            as.numeric(as.character(x)))
                 head(dat)


                 Hope this helps,

                 Rui Barradas

                 Em 08-04-2014 20:40, Christofer Bogaso escreveu:

                     Hi again,

                     I am looking some way to download this data:


            
http://www.cmegroup.com/____trading/interest-rates/stir/____eurodollar_quotes_openOutcry.____html
            
<http://www.cmegroup.com/__trading/interest-rates/stir/__eurodollar_quotes_openOutcry.__html>


            
<http://www.cmegroup.com/__trading/interest-rates/stir/__eurodollar_quotes_openOutcry.__html
            
<http://www.cmegroup.com/trading/interest-rates/stir/eurodollar_quotes_openOutcry.html>>


                     So far I have tried following code:

                     library(XML)
                     data <- xmlParse("

            
http://www.cmegroup.com/____trading/interest-rates/stir/____eurodollar_quotes_openOutcry.____html
            
<http://www.cmegroup.com/__trading/interest-rates/stir/__eurodollar_quotes_openOutcry.__html>


            
<http://www.cmegroup.com/__trading/interest-rates/stir/__eurodollar_quotes_openOutcry.__html
            
<http://www.cmegroup.com/trading/interest-rates/stir/eurodollar_quotes_openOutcry.html>>

                     ")

                     However not be able to get in right way.

                     Really appreciate if someone point me on right
            approach.

                     Thanks for your time.

                              [[alternative HTML version deleted]]

                     __________________________________________________
            R-help@r-project.org <mailto:R-help@r-project.org>
            <mailto:R-help@r-project.org <mailto:R-help@r-project.org>>
            mailing list
            https://stat.ethz.ch/mailman/____listinfo/r-help
            <https://stat.ethz.ch/mailman/__listinfo/r-help>
                     <https://stat.ethz.ch/mailman/__listinfo/r-help
            <https://stat.ethz.ch/mailman/listinfo/r-help>>
                     PLEASE do read the posting guide
            http://www.R-project.org/____posting-guide.html
            <http://www.R-project.org/__posting-guide.html>
                     <http://www.R-project.org/__posting-guide.html
            <http://www.R-project.org/posting-guide.html>>
                     and provide commented, minimal, self-contained,
            reproducible
            code.



        ________________________________________________
        R-help@r-project.org <mailto:R-help@r-project.org> mailing list

        https://stat.ethz.ch/mailman/__listinfo/r-help
        <https://stat.ethz.ch/mailman/listinfo/r-help>
        PLEASE do read the posting guide
        http://www.R-project.org/__posting-guide.html
        <http://www.R-project.org/posting-guide.html>
        and provide commented, minimal, self-contained, reproducible code.



______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to