We built a RESTful server, quite 'pure', which uses HTTP BASIC AUTHENTICATION. This means the client needs to send username/password every request. It is simple and secure (over HTTPS). REST of course is stateless and uses no sessions, so there is no 'logon' method in the API. Every request needs to be authorized again.
On this REST server we built an AngularJS client. This is a single page application. When the user logs in to the client, the client will store the credentials and make sure the correct HTTP headers are set.
The “problem” is that when the user refreshes the browser, the app looses its state, including the authentication credentials.
What is the best way to deal with this? How can the AngularJS app keep the user logged in / remember the credentials? Whatever the solution, it MUST be secure, since it is a banking application.
Hmm, this is a tricky one. One possible solution is to use some combination of e.g. Javascrypt (http://www.fourmilab.ch/javascrypt/) and temporary localstorage/cookie.
Do not store the password at all, not even in localstorage. You can use a key derivation function to get a key from the password. With a salt and a reasonable number of iterations this could be secure enough.
Update:
See this securely store user password locally in a jquery mobile app for another good answer
This isn't an answer, I agree with Sindre but, here's the full list of browsers from StatCounter.com
IE 7 Market Share is .86%, if you're going to support that you have to support the 2% Linux users :). Just wanted to put this out there so as to have some sort of gauge on what's being used... these numbers are obviously not 100% accurate but it seems reasonable.
I think without using local/web storage APIs you can't really achieve this.
Browser Version Market Share Perc. (June 2012 to June 2013)
IE 9.0 15.49
IE 8.0 11.36
Chrome 23.0 5.63
Chrome 26.0 5.15
Chrome 21.0 4.55
Chrome 24.0 3.9
Chrome 22.0 3.59
Chrome 27.0 3.24
Safari iPad 3.19
Chrome 25.0 3.18
Chrome 20.0 2.59
Chrome 19.0 2.46
Firefox 16.0 2.42
IE 10.0 2.4
Firefox 14.0 2.19
Safari 5.1 2.11
Firefox 15.0 2.07
Firefox 19.0 1.97
Firefox 18.0 1.85
Firefox 13.0 1.84
Firefox 20.0 1.73
Safari 6.0 1.69
Firefox 17.0 1.67
Firefox 21.0 1.48
Firefox 12.0 1.43
IE 7.0 0.86
Firefox 3.6 0.73
Safari 5.0 0.68
Android 0 0.59
Opera 12.0 0.53
Opera 12.1 0.45
Firefox 10.0 0.42
Firefox 11.0 0.38
IE 6.0 0.38
Chrome 17.0 0.26
Firefox 9.0 0.26
Chrome 18.0 0.24
Firefox 4.0 0.22
Chrome 16.0 0.22
Firefox 8.0 0.21
Opera 11.6 0.18
360 Safe Browser 0 0.18
Chrome 15.0 0.17
Chrome 11.0 0.17
Chrome 14.0 0.16
Chrome 12.0 0.16
Chrome 13.0 0.15
Firefox 5.0 0.15
Firefox 3.0 0.15
Firefox 6.0 0.15
Firefox 7.0 0.14
Firefox 3.5 0.14
Chrome for Andr 0.14
Chrome iPad 0.13
Sony PS3 0 0.13
Chrome 10.0 0.12
Sogou Explorer 0 0.12
Safari 4.0 0.1
Firefox 22.0 0.09
Safari 4.1 0.09
Chrome 28.0 0.08
Yandex Browser 1.5 0.08
Silk 1.0 0.08
Maxthon 3.0 0.07
Chrome 8.0 0.07
Chrome 9.0 0.05
RockMelt 0.16 0.05
Chrome 7.0 0.05
Firefox 2.0 0.04
Chrome 6.0 0.04
Chrome 5.0 0.04
BlackBerry 0 0.04
Opera 11.5 0.04
Chrome 4.0 0.04
Chromium 18.0 0.03
Opera 0 0.03
Maxthon 4.0 0.03
Opera 10.6 0.02
Maxthon 3.4 0.02
Firefox 1.0 0.02
Opera 9.6 0.02
TheWorld 0.02
Opera 11.0 0.02
Yandex Browser 1.1 0.02
Opera 11.1 0.02
Chrome 3.0 0.02
Maxthon 1.0 0.02
Chromium 25.0 0.01
AppleWebKit 0 0.01
Opera 10.0 0.01
Tencent Traveler 4.0 0.01
Silk 2.9 0.01
Opera 10.1 0.01
Netscape 4.7 0.01
Chrome 2.0 0.01
Maxthon 2.0 0.01
Chromium 20.0 0.01
Silk 3.0 0.01
Chrome 29.0 0.01
webOS Browser 0 0.01
QQ Browser 6.14 0.01
Mozilla 1.9 0.01
Chrome 18.6 0.01
Safari 3.0 0.01
Phantom 0 0.01
Firefox 23.0 0.01
Silk 2.7 0.01
Chrome 1.0 0.01
Firefox 1.5 0.01
Opera 10.5 0.01
Chrome 0.2 0.01
Camino 2.1 0.01
Silk 2.8 0.01
Safari 3.1 0.01
Opera 9.2 0.01
Opera 9.5 0.01
Maxthon 3.3 0.01
NetFront 4.2 0.01
Yandex Browser 1.7 0.01
Silk 2.4 0.01
IE 0 0
Safari 3.2 0
Kindle 0 0
Pale Moon 15.3 0
Opera 12.5 0
Flock 2.6 0
QQ Browser 6.12 0
360 0 0
Pale Moon 19.0 0
Chromium 22.0 0
Chrome 26.2 0
Unknown 0 0
QQ Browser 7.3 0
Chrome 24.2 0
Opera 9.0 0
Pale Moon 15.2 0
Pale Moon 15.4 0
SeaMonkey 2.17 0
Firefox 24.0 0
Chromium 24.0 0
Pale Moon 12.2 0
Pale Moon 20.0 0
Iron 19.0 0
Iron 18.0 0
Pale Moon 12.3 0
SeaMonkey 2.10 0
Chrome 23.4 0
Kindle 3.0 0
Lunascape 6.8 0
Chromium 17.0 0
NetFront 4.1 0
SeaMonkey 2.14 0
Iron 17.0 0
SeaMonkey 2.13 0
SeaMonkey 2.12 0
Chrome 27.1 0
SeaMonkey 2.11 0
Chromium 14.0 0
Pale Moon 20.1 0
QQ Browser 6.13 0
Windows Media Player 0 0
QQ Browser 7.1 0
SeaMonkey 2.0 0
SeaMonkey 2.15 0
Chromium 23.0 0
Pale Moon 3.6 0
Chrome 22.1 0
Pale Moon 11.0 0
SeaMonkey 2.16 0
Iron 16.0 0
Chrome 25.2 0
Pale Moon 15.1 0
Comodo Dragon 20.1 0
Mozilla 1.8 0
AOL 7.0 0
Pale Moon 15.0 0
Comodo Dragon 19.2 0
SeaMonkey 2.9 0
Chrome 23.1 0
Chromium 12.0 0
Flock 2.5 0
Safari 1.3 0
Lunascape 6.7 0
Safari 5.2 0
Iron 25.0 0
Pale Moon 12.0 0
Firefox 1.4 0
Opera 8.5 0
Netscape 7.2 0
Opera 8.0 0
Pale Moon 12.1 0
Safari 2.0 0
Chrome 0.3 0
Comodo Dragon 21.1 0
UC Browser 2.0 0
Flock 3.5 0
Chromium 13.0 0
Comodo Dragon 20.0 0
Yandex Browser 1.0 0
Comodo Dragon 21.0 0
Opera 7.0 0
QQ Browser 2.8 0
Comodo Dragon 15.0 0
Netscape 7.0 0
Iron 26.0 0
Opera 10.7 0
Samsung 0 0
Nokia 0 0
IE 5.5 0
QQ Browser 3.2 0
Netscape 8.1 0
Chrome 24.1 0
Firefox 3.1 0
QQ Browser 7.0 0
Comodo Dragon 19.1 0
Iron 15.0 0
Chromium 15.0 0
Epiphany 2.30 0
Fake IE 0 0
Silk 2.6 0
SeaMonkey 1.1 0
Midori 0.4 0
Chrome 0.4 0
K-Meleon 1.0 0
Iceweasel 2.0 0
Chromium 11.0 0
QQ Browser 3.0 0
Iron 14.0 0
Tencent Traveler 0 0
Iron 12.0 0
Iron 13.0 0
Chromium 10.0 0
Konqueror 3.5 0
Anonymouse 0 0
Maxthon 4.1 0
Chrome 25.1 0
UC Browser 0 0
QQ Browser 2.5 0
Comodo Dragon 16.1 0
UC Browser 2.3 0
Mozilla 1.7 0
Flock 2.0 0
Silk 2.2 0
SeaMonkey 2.7 0
OmniWeb 5.11 0
Iron 8.0 0
Camino 2.0 0
QQ Browser 0 0
Iron 10.0 0
QQ Browser 3.7 0
UC Browser 9.0 0
Midori 0.2 0
AOL 6.0 0
iBrowser 3.0 0
Beamrise 2.25 0
Opera 14.0 0
Silk 3.1 0
K-Meleon 1.5 0
Chrome 23.2 0
QQ Browser 3.1 0
WebTV/MSNTV 2.6 0
Chromium 16.0 0
Pale Moon 9.2 0
UC Browser 8.6 0
Iron 27.0 0
UC Browser 2.2 0
Pale Moon 8.0 0
Iron 7.0 0
Chrome 26.1 0
Iron 9.0 0
Iron 6.0 0
QQ Browser 7.2 0
IE 5.01 0
SeaMonkey 2.8 0
Iron 11.0 0
Opera 9.1 0
UC Browser 8.4 0
Safari 7.0 0
Chromium 8.0 0
QQ Browser 2.7 0
UC Browser 2.8 0
UC Browser 7.9 0
QQ Browser 3.5 0
Flock 1.2 0
Comodo Dragon 16.2 0
SeaMonkey 2.6 0
Epiphany 2.22 0
Pale Moon 9.1 0
Minefield 3.0 0
NetFront 3.5 0
Firefox 25.0 0
QQ Browser 4.1 0
Chromium 9.0 0
QQ Browser 2.6 0
Opera 7.1 0
Silk 1.1 0
MS OPD 0 0
Chromium 21.0 0
Pale Moon 7.0 0
SeaMonkey 2.4 0
Lunascape 6.5 0
Obigo 0 0
SeaMonkey 2.5 0
QQ Browser 4.0 0
Safari 1.0 0
Iron 5.0 0
Chrome 23.3 0
Camino 1.6 0
SeaMonkey 2.2 0
UC Browser 8.5 0
QQ Browser 4.2 0
Comodo Dragon 11.4 0
Comodo Dragon 10.0 0
QQ Browser 3.4 0
Safari 1.2 0
rekonq 0 0
Beamrise 2.23 0
Pale Moon 9.0 0
Netscape 4.03 0
Comodo Dragon 12.1 0
Iron 4.0 0
Dolfin 3.0 0
Pale Moon 4.0 0
IE 5.0 0
Comodo Dragon 8.0 0
UC Browser 7.8 0
Comodo Dragon 16.0 0
Chromium 7.0 0
Firefox 0 0
SeaMonkey 2.3 0
FrontPage 0 0
Chromium 28.0 0
Comodo Dragon 19.0 0
Minefield 4.0 0
QQ Browser 1.5 0
Comodo Dragon 14.0 0
rekonq 1.1 0
QQ Browser 4.3 0
Safari 0 0
Chrome 0.0 0
RockMelt 0.9 0
Comodo Dragon 18.1 0
NetFront 0 0
UC Browser 8.3 0
Opera 7.5 0
Chromium 6.0 0
Pale Moon 6.0 0
Lunascape 6.6 0
Pale Moon 5.0 0
Safari 6.1 0
QQ Browser 2.4 0
UC Browser 2.7 0
Beamrise 17.2 0
Jasmine 0.8 0
UC Browser 8.0 0
Chrome 30.0 0
Comodo Dragon 18.3 0
IE 4.01 0
SeaMonkey 2.18 0
RockMelt 0.8 0
Comodo Dragon 12.2 0
Comodo Dragon 13.4 0
Minefield 3.7 0
QQ Browser 6.11 0
Comodo Dragon 9.0 0
Chrome 27.2 0
Chromium 0 0
SeaMonkey 2.1 0
NetFront 3.4 0
UC Browser 8.2 0
Links 2.2 0
QQ Browser 6.9 0
QQ Browser 6.10 0
Netscape 4.79 0
Comodo Dragon 18.0 0
QQ Browser 2.3 0
NetSurf 0 0
Comodo Dragon 14.2 0
Netscape 7.1 0
UC Browser 1.0 0
QQ Browser 3.6 0
Safari 1.1 0
Comodo Dragon 17.4 0
Mozilla 1.0 0
Netscape 4.8 0
Iron 3.0 0
Comodo Dragon 17.5 0
Comodo Dragon 14.1 0
QQ Browser 2.2 0
QQ Browser 3.3 0
Opera 10.2 0
WebPositive 0 0
Opera 11.00 0
Chromium 27.0 0
Comodo Dragon 17.3 0
Comodo Dragon 13.0 0
rekonq 2.2 0
Camino 1.0 0
Dolphin 0 0
OmniWeb 5.0 0
UC Browser 2.6 0
Comodo Dragon 4.1 0
Microsoft URL Control 0 0
Konqueror 3.2 0
Comodo Dragon 17.1 0
Netscape 8.0 0
JoeDog 0 0
Skyfire 0 0
Galeon 2.0 0
Midori 0.3 0
SeaMonkey 1.0 0
Comodo Dragon 6.0 0
IE 5.1 0
Windows Media Player 11.0 0
SonyEricsson 0 0
Thunderbird 3.0 0
Netscape 6.2 0
UC Browser 8.8 0
Lunascape 0 0
Lynx 2.8 0
Epiphany 3.2 0
Lunascape 6.3 0
Links 2.1 0
Firebird 0 0
QQ Browser 2.1 0
Chrome 99.0 0
Amiga 0 0
QQ Browser 1.9 0
Chrome 17.1 0
Microsoft-WebDAV 0 0
UC Browser 7.7 0
Netscape 3.0 0
Comodo Dragon 13.2 0
Mozilla 1.6 0
Konqueror 3.1 0
Lunascape 6.4 0
QQ Browser 5.1 0
Lunascape 4.0 0
Netscape 4.5 0
Chrome 19.7 0
Konqueror 3.0 0
Webaroo 1.2 0
Sleipnir 2.0 0
Chrome 2.4 0
Camino 1.5 0
w3m 0.5 0
Konqueror 4.2 0
Jasmine 1.0 0
Flock 1.0 0
UC Browser 8.7 0
Squid 0 0
Galeon 1.0 0
Epiphany 3.0 0
Webaroo 1.3 0
Camino 2.2 0
Chromium 26.0 0
Iceweasel 10.0 0
Midori 0.1 0
Midori 0.01 0
Iron 2.0 0
Openwave Mobile Browser 0 0
Flock 1.1 0
QQ Browser 6.8 0
Konqueror 3.3 0
Dillo 2.0 0
Anonymous 0 0
Lunascape 6.1 0
IE 5.2 0
QQ Browser 2.0 0
iBrowser 3.1 0
Comodo Dragon 12.0 0
Epiphany 2.14 0
Silk 2.3 0
Chromium 5.0 0
Chrome 0.5 0
Lunascape 5.1 0
UC Browser 7.6 0
Opera 15.0 0
Chimera 0 0
QQ Browser 6.2 0
Flock 3.0 0
Chrome 3.1 0
Comodo Dragon 17.0 0
QQ Browser 5.0 0
Epiphany 1.2 0
SeaMonkey 2.19 0
Lunascape 2.1 0
QQ Browser 6.7 0
Puffin 3.91 0
rekonq 2.1 0
Midori 0 0
Silk 2.0 0
Epiphany 1.4 0
Mozilla 1.2 0
Mozilla 1.5 0
Mozilla 1.4 0
OmniWeb 5.10 0
Windows Media Player 9.0 0
rekonq 2.3 0
Comodo Dragon 4.0 0
Opera 7.2 0
SeaMonkey 1.5 0
Avant Browser 0 0
Konqueror 3.4 0
rekonq 2.0 0
IEMobile 9.0 0
Netscape 4.0 0
iTunes 0 0
ELinks 0.9 0
QQ Browser 1.4 0
WebTV/MSNTV 1.0 0
QQ Browser 6.0 0
QQ Browser 1.3 0
rekonq 1.3 0
UC Browser 8.9 0
Konqueror 4.1 0
RockMelt 3.0 0
QQ Browser 1.0 0
Iron 1.0 0
Lunascape 5.0 0
Camino 0.8 0
Puffin 3.93 0
Lunascape 6.0 0
Proxomitron 0 0
Lunascape 4.8 0
Lunascape 2.0 0
Dolfin 2.0 0
Iceweasel 3.5 0
Epiphany 2.20 0
Mozilla 1.3 0
Minefield 3.6 0
AOL 5.5 0
Pale Moon 3.5 0
iPhone 0 0
Chrome 2.1 0
Chrome 8.1 0
UC Browser 2.5 0
Baidu Explorer 1.4 0
ibisBrowser 0 0
Yandex Browser 2.0 0
Iron 0.2 0
Netscape 4.61 0
Silk 2.1 0
Midori 0.5 0
Flock 0.9 0
Lynx 0 0
QQ Browser 2.9 0
SeaMonkey 2.20 0
Flock 0.7 0
Camino 0.7 0
CoRom+ 27.0 0
Minefield 3.1 0
UC Browser 2.4 0
Tencent Traveler 5.0 0
ELinks 0.11 0
Opera 7.6 0
QQ Browser 6.5 0
Chrome 59.0 0
Lunascape 6.2 0
Lunascape 4.7 0
Iceweasel 17.0 0
Chrome 99.9 0
UC Browser 9.1 0
Chrome 42.0 0
Windows-Media-Player 10.0 0
Apple-PubSub 0 0
QQ Browser 1.2 0
Chrome 1.3 0
SaferSurf 0 0
Baidu Explorer 1.3 0
Minefield 3.2 0
iCab 3.0 0
Iceweasel 21.0 0
QQ Browser 6.6 0
Comodo Dragon 1.0 0
Netscape 6.1 0
Dillo 0.8 0
UC Browser 7.4 0
Opera 10.3 0
RockMelt 2.1 0
Sleipnir 4.1 0
Netscape 4.51 0
UC Browser 7.2 0
Chrome 26.9 0
UC Browser 7.0 0
SEMC Browser 0 0
Sleipnir 2.9 0
Beamrise 2.19 0
Epiphany 0.9 0
Baidu Explorer 2.0 0
Opera 5.0 0
iCab 2.9 0
iBrowser 2.8 0
Epiphany 0.8 0
Lunascape 1.4 0
Webaroo 2.0 0
Opera 8.1 0
BrowseX 0 0
UC Browser 7.5 0
IEMobile 7.0 0
Camino 3.0 0
Shiira 1.2 0
Netscape 4.6 0
Iron 0.3 0
NetPositive 2.2 0
Chrome 1.1 0
Opera 6.0 0
RockMelt 2.2 0
Iron 0 0
rekonq 1.0 0
Lunascape 1.1 0
Lunascape 3.6 0
Maxthon 0.0 0
rekonq 1.2 0
Yandex Browser 6.2 0
Baidu Explorer 1.2 0
QQ Browser 6.3 0
Mozilla 0 0
Pale Moon 0 0
Epiphany 1.6 0
SmallProxy 0 0
QQ Browser 1.1 0
UC Browser 8.1 0
Epiphany 2.18 0
Baidu Explorer 1.1 0
Netscape 6.0 0
IE 4.0 0
Chromium 19.0 0
Lunascape 3.0 0
Netbox 0 0
Opera 12.8 0
Lunascape 4.9 0
Microsoft Office Existence Discovery 0 0
Camino 4.0 0
Comodo Dragon 17.2 0
Windows Media Player 10.0 0
Sundance 1.2 0
rekonq 1.80 0
Emacs/W3 0 0
Firefox 99.0 0
fantomas fantomBrowser 0 0
Iceweasel 20.0 0
Lunascape 4.6 0
NetFront 3.3 0
Yandex Browser 2.1 0
Lunascape 1.0 0
QQ Browser 5.2 0
Lunascape 1.3 0
Lunascape 1.2 0
Maxthon 3.5 0
Iceweasel 18.0 0
Epiphany 2.16 0
Polaris 0 0
Chrome 32.0 0
Beamrise 4.20 0
RockMelt 1.0 0
Lunascape 3.5 0
Twitturly 0 0
SeaMonkey 9.23 0
Sleipnir 2.8 0
ELinks 0.10 0
Iceweasel 3.0 0
Epiphany 2.28 0
IE 4.5 0
Sundance 1.3 0
Flock 0.4 0
Epiphany 1.0 0
Chrome 24.3 0
ELinks 0.12 0
Epiphany 1.8 0
Lunascape 1.05 0
Camino 1.1 0
Dolfin 1.5 0
Sundance 0.9 0
Puffin 2.93 0
Baidu Explorer 1.0 0
SeaMonkey 0 0
Baidu Explorer 2.1 0
Flock 0.5 0
iBrowser 2.7 0
Mozilla 1.1 0
Links 0.9 0
iCab 2.7 0
UC Browser 2.1 0
General Crawlers 0 0
Iron 21.0 0
Midori 1.19 0
Lunascape 4.3 0
UC Browser 6.0 0
Iron 0.4 0
Pale Moon 16.0 0
Opera 5.1 0
Lunascape 4.2 0
Iron 8.06 0
Opera 9.7 0
Epiphany 1.9 0
Camino 0.9 0
Puffin 2.91 0
CE-Preload 0 0
Lunascape 3.1 0
Epiphany 3.4 0
Iceweasel 19.0 0
Iron 23.0 0
iBrowser 0 0
Lunascape 4.1 0
Epiphany 0 0
Sundance 0 0
Pale Moon 93.6 0
Flock 0.8 0
HP Secure Web Browser 1.4 0
Maxthon 3.9 0
Chrome 24.8 0
Links 1.0 0
Netscape 4.71 0
Chrome 0.1 0
VLC 0 0
Epiphany 2.29 0
Chrome 24.7 0
K-Meleon 1.6 0
Camino 2.4 0
Firefox 0.0 0
Firefox 27.0 0
Konqueror 4.6 0
WebTV/MSNTV 2.8 0
Chrome 40.0 0
Silk 1.02 0
Chrome 95.0 0
Baidu Explorer 2.5 0
Amaya 9.5 0
rekonq 1.70 0
Galeon 1.3 0
Comodo Dragon 18.2 0
Baidu Explorer 2.4 0
Maxthon 5.0 0
ogeb browser 1.1 0
Lunascape 1.03 0
Iceweasel 11.0 0
Firefox 3.7 0
Privoxy 0 0
Iceweasel 13.0 0
Firefox 3.2 0
Dillo 0.6 0
Lunascape 3.2 0
OmniWeb 4.5 0
SeaMonkey 2.21 0
iCab 4.0 0
Firefox 3.3 0
Firefox 3.4 0
Opera 10.10 0
Firefox 3.8 0
Chromium 29.0 0
Baidu Explorer 2.3 0
Firefox 3.9 0
Iron 20.0 0
Shiira 1.1 0
RockMelt 0.0 0
iPod Touch 0 0
Epiphany 3.6 0
IBrowse 2.2 0
Microsoft Excel 12.0 0
Microsoft Visio 0 0
w3m 0.4 0
OmniWeb 2.7 0
Shiira 0.9 0
Vienna 3.0 0
Iceweasel 22.0 0
Flock 4.0 0
Sleipnir 2.4 0
Chromium 30.0 0
Firefox 50.0 0
Microsoft 0 0
rekonq 1.81 0
Dillo 0.7 0
Konqueror 4.10 0
iCab 2.8 0
Enigma Browser 0 0
Vienna 2.6 0
Pale Moon 20.2 0
Konqueror 4.8 0
Maxthon 2.5 0
Flock 0 0
Windows Media Player 8.0 0
Camino 1.2 0
w3m 0.2 0
w3m 0.1 0
Maxthon 3.2 0
Midori 0.0 0
Chrome 3.2 0
Anonymizied 0 0
Konqueror 4.4 0
Iceweasel 14.0 0
Epiphany 1.7 0
w3m 0 0
RockMelt 0.44 0
Iceweasel 6.0 0
Firefox 29.0 0
1st ZipCommander 0 0
Sleipnir 2.7 0
Chrome 2.2 0
Firefox 83.0 0
Firefox 26.0 0
RockMelt 0.1 0
Iceweasel 16.0 0
Iceweasel 23.0 0
Kindle 3.8 0
Opera 9.3 0
Iceweasel 7.0 0
Sleipnir 4.2 0
Mozilla 0.9 0
iCab 0 0
Iceweasel 3.6 0
Chrome 19.9 0
Sleipnir 3.9 0
Lunascape 1.04 0
Chrome 38.0 0
Links 0 0
CoRom+ 26.0 0
Opera 9.4 0
Camino 0 0
BITS 0 0
SeaMonkey 2.22 0
Maxthon 3.6 0
Firefox 30.0 0
Opera 9.8 0
Sleipnir 4.3 0
UC Browser 1.9 0
Baidu Explorer 2.2 0
Sleipnir 3.8 0
IE 6.1 0
K-Meleon 1.7 0
Iceweasel 5.0 0
Maxthon 55.5 0
Lunascape 3.4 0
Opera 9.9 0
Zune 3.0 0
RockMelt 2.3 0
Firefox 33.0 0
UC Browser 7.3 0
Windows Media Player 4.0 0
Maxthon 22.0 0
QQ Browser 7.4 0
Opera 8.6 0
Pale Moon 19.1 0
Lunascape 0.98 0
Firefox 90.0 0
Konqueror 4.0 0
Firefox 37.0 0
Chrome 24.9 0
Firefox 62.0 0
Windows Media Player 7.0 0
CoRom+ 0 0
OmniWeb 0 0
Chrome 77.8 0
Iron 22.0 0
Maxthon 4.5 0
WinAmp 0 0
iBrowser 2.6 0
Kindle 4.0 0
Silk 3.3 0
Iceweasel 15.0 0
Maxthon 9.0 0
Maxthon 6.0 0
Sleipnir 4.0 0
Iceweasel 12.0 0
Chrome 18.1 0
Bolt 0 0
Firefox 35.0 0
Chrome 4.9 0
Chrome 2.5 0
Firefox 0.9 0
Chrome 9.2 0
Firefox 28.0 0
Chrome 20.5 0
Epiphany 3.3 0
HP Secure Web Browser 1.7 0
Lunascape 4.5 0
Chrome 02.0 0
Comodo Dragon 25.0 0
SeaMonkey 10.0 0
Konqueror 4.9 0
vobsub 0 0
Chrome 65.0 0
RMA 0 0
Firefox 0.10 0
Midori 1.25 0
MS IPPPD 0 0
Anonymizer 0 0
Minefield 4.2 0
RockMelt 3.1 0
Chrome 22.9 0
Maxthon 10.0 0
Chrome 9.9 0
Comodo Dragon 22.2 0
Chrome 13.6 0
Chrome 23.9 0
Iron 24.0 0
Chrome 92.0 0
Chrome 91.0 0
Sundance 1.0 0
Firefox 0.8 0
Chrome 1.6 0
Chrome 20.2 0
Arora 0.4 0
SeaMonkey 7.0 0
Chrome 29.1 0
MS IPP DAV 0 0
Iceweasel 9.0 0
HP Secure Web Browser 1.8 0
UC Browser 7.1 0
Chrome 16.1 0
Iceweasel 8.0 0
Lynx 2.6 0
Konqueror 4.5 0
MFHttpScan 0 0
Chrome 16.9 0
Maxthon 8.0 0
Chrome 19.1 0
Chrome 17.7 0
Chrome 14.9 0
K-Meleon 1.1 0
SlimBrowser 0 0
Chrome 22.3 0
Pale Moon 17.0 0
Dolfin 2.1 0
Chrome 18.8 0
Chrome 37.0 0
Sleipnir 2.3 0
Chrome 18.5 0
Epiphany 4.3 0
SeaMonkey 8.2 0
Chrome 21.1 0
Chrome 15.3 0
Kindle 3.6 0
Opera 70.0 0
Chrome 1.2 0
Chrome 20.8 0
Chrome 2.7 0
Opera 12.00 0
Chrome 23.6 0
Firefox 7.1 0
Chrome 31.3 0
Opera 12.6 0
Lunascape 0.99 0
IBrowse 1.22 0
Opera 12.2 0
Chrome 21.2 0
Chrome 18.4 0
Chrome 8.8 0
Chrome 1.5 0
Chrome 22.6 0
Epiphany 2.1 0
QuickTime 7.1 0
RealPlayer 0 0
Webaroo 0 0
Chrome 19.8 0
Chrome 38.2 0
Chrome 16.7 0
Chrome 21.5 0
SeaMonkey 13.6 0
Chrome 16.2 0
Chrome 11.8 0
Maxthon 3.14 0
Chrome 14.4 0
Chrome 17.4 0
Comodo Dragon 26.0 0
SeaMonkey 8.6 0
Amaya 9.1 0
Chrome 20.3 0
Chrome 21.9 0
Chrome 22.7 0
Maxthon 3.33 0
K-Meleon 0 0
Dillo 0 0
UC Browser 6.3 0
Chrome 21.7 0
Maxthon 4.90 0
Chrome 6.2 0
Chrome 15.7 0
MS IPP 0 0
Yandex Browser 2.5 0
Maxthon 7.0 0
Firefox 79.0 0
Chrome 20.6 0
Maxthon 4.3 0
Pale Moon 10.0 0
MS Proxy 0 0
Chrome 22.4 0
Iceweasel 4.0 0
Chrome 24.4 0
Ace Explorer 0 0
Firefox 70.0 0
Chrome 14.1 0
Chrome 19.5 0
Firefox 20.1 0
Chrome 23.7 0
Chrome 31.0 0
Chrome 23.8 0
Chrome 15.5 0
Chrome 16.3 0
Chrome 16.4 0
Yandex Browser 0.0 0
Shiira 1.0 0
Chrome 1.4 0
Zune 2.5 0
Iron 30.0 0
Chrome 12.6 0
Chrome 15.8 0
Firefox 61.0 0
Chrome 13.1 0
Chrome 14.6 0
Chrome 22.5 0
iBrowser 2.5 0
Opera 13.0 0
Chrome 17.8 0
Chrome 18.7 0
Chrome 21.4 0
Chrome 6.9 0
Chrome 24.5 0
Chrome 24.6 0
Firefox 80.0 0
Camino 0.0 0
Charlotte 1.1 0
Chrome 7.3 0
Sleipnir 2.5 0
Chrome 20.9 0
Chrome 16.5 0
Sundance 0.99 0
CoRom+ 25.0 0
Chrome 17.6 0
Chrome 18.9 0
Mosaic 3.8 0
Chrome 7.2 0
Chrome 16.8 0
Chrome 15.9 0
Chrome 19.2 0
WebTV/MSNTV 1.2 0
Chrome 20.7 0
Chrome 14.3 0
Kindle 2.0 0
Chrome 17.2 0
w3m 0.3 0
Openwave Mobile Browser 6.2 0
Iron 29.0 0
Sleipnir 3.0 0
Chrome 8.4 0
Chrome 13.8 0
iBrowser 2.4 0
Konqueror 4.3 0
Chrome 15.6 0
Chrome 18.3 0
Chrome 19.4 0
Chrome 20.1 0
Vienna 2.5 0
Chrome 0.9 0
Chrome 19.3 0
SeaMonkey 4.2 0
Comodo Dragon 0 0
Konqueror 4.7 0
Chrome 20.4 0
Chrome 14.7 0
Kindle 3.3 0
Chrome 7.8 0
Chrome 26.7 0
SeaMonkey 9.27 0
Chrome 14.2 0
Chrome 8.3 0
Firefox 40.0 0
Camino 1.8 0
Chrome 22.8 0
Safari 3.3 0
Chrome 15.4 0
Sleipnir 2.2 0
Chrome 9.1 0
Chrome 6.1 0
Chrome 16.6 0
SeaMonkey 3.0 0
Lunascape 1.02 0
Chrome 14.8 0
Chrome 15.1 0
Kindle 3.5 0
Maxthon 25.0 0
Chrome 21.3 0
Chrome 18.2 0
Dillo 3.0 0
iBrowser 2.2 0
Chrome 21.6 0
Chrome 4.5 0
Chrome 2.8 0
Chrome 23.5 0
Dolfin 2.2 0
Chrome 7.1 0
GreenBrowser 0 0
Chrome 10.6 0
Chrome 33.0 0
Chrome 15.2 0
Sleipnir 3.7 0
Chrome 19.6 0
Epiphany 3.22 0
Chrome 3.3 0
MPlayer 1.0 0
Chrome 17.5 0
Chrome 26.4 0
Flock 2.02 0
Chrome 1.7 0
Flock 2.05 0
Chrome 5.1 0
Chrome 2.6 0
Lunascape 0.96 0
SeaMonkey 11.1 0
Kindle 3.2 0
Chrome 9.4 0
UC Browser 5.1 0
Chrome 5.4 0
Chrome 21.8 0
Chrome 17.9 0
Epiphany 2.91 0
Opera 18.2 0
Chrome 5.3 0
Flock 2.07 0
Google Desktop 0 0
Kindle 3.7 0
Firefox 39.0 0
Chrome 22.2 0
Chrome 31.7 0
Chrome 14.5 0
Sundance 2.0 0
Chrome 7.4 0
Iceweasel 0 0
Midori 0.45 0
Chrome 2.9 0
Chrome 34.2 0
Flock 2.09 0
Dillo 2.2 0
Safari 4.9 0
Chrome 17.3 0
Chrome 31.5 0
Charlotte 1.0 0
Maxthon 4.05 0
WordPress 0 0
Opera 12.7 0
Chrome 4.8 0
Yandex Browser 0 0
Safari 11.9 0
Chrome 0.6 0
Netscape 9.2 0
Chrome 33.1 0
Chrome 3.7 0
Chrome 88.8 0
Chrome 7.7 0
Opera 25.0 0
Firefox 45.0 0
Chrome 10.8 0
Chrome 11.5 0
Chrome 0.8 0
Chrome 12.7 0
Flock 2.04 0
Chrome 4.2 0
Safari 26.6 0
Chrome 44.8 0
Sleipnir 0 0
Maxthon 4.2 0
Flock 2.01 0
Vienna 1.2 0
QQ Browser 1.6 0
Chrome 4.4 0
Chrome 28.4 0
Sleipnir 2.30 0
Dillo 2.1 0
Chrome 25.9 0
Lynx 2.7 0
Google 0 0
Kindle 3.1 0
Chrome 6.3 0
Safari 8.6 0
Chrome 12.8 0
K-Meleon 0.8 0
Chrome 61.2 0
Lynx 2.4 0
Flock 7.0 0
Sleipnir 3.6 0
Chrome 10.3 0
Chrome 8.2 0
Chrome 6.8 0
Sleipnir 1.9 0
Chrome 30.3 0
Sleipnir 2.6 0
Mozilla 2.0 0
Chrome 3.5 0
Camino 2.3 0
Chrome 1.8 0
Flock 2.03 0
Sleipnir 2.40 0
Safari 6.2 0
QQ Browser 6.15 0
Opera iPad 0
Mosaic 0 0
Midori 7.9 0
Chrome 5.2 0
Chrome 10.1 0
Kindle 3.4 0
Firefox 16.5 0
Firefox 69.0 0
Sundance 1.1 0
Opera 16.0 0
Mozilla 2.2 0
Chrome 12.2 0
Chrome 8.5 0
CoRom+ 24.0 0
Silk 0 0
Pocket PC 0 0
Escape 0 0
Safari 16.9 0
IE 3.0 0
Safari 9.0 0
Opera 14.2 0
Chrome 47.1 0
Vienna 1.0 0
Chrome 32.7 0
Chrome 9.6 0
Chrome 28.1 0
Chrome 6.4 0
Google Webmaster Tools 0 0
Chrome 8.6 0
Flock 2.06 0
Chrome 9.5 0
Firefox 23.6 0
Chrome 66.0 0
SeaMonkey 1.6 0
Websense 0 0
Chrome 12.5 0
Mozilla 6.0 0
Kindle 4.4 0
Chrome 87.0 0
Firefox 14.6 0
Wipeout Pure 0 0
Chrome 29.9 0
Vienna 0 0
Chromium 18.6 0
Custo 0 0
Chrome 6.6 0
Chrome 11.2 0
Chrome 12.1 0
Firefox 1.1 0
Netscape 9.1 0
Safari 5.9 0
Chrome 8.7 0
Chrome 9.7 0
Chrome 27.8 0
Firefox 4.2 0
Chrome 13.7 0
OmniWeb 5.12 0
Chrome 5.9 0
Chrome 43.4 0
Firefox 82.0 0
Iron 35.5 0
Safari 4.6 0
Chrome 27.6 0
Maxthon 5.2 0
K-Meleon 1.02 0
Chrome 1.9 0
Chrome 43.2 0
Links 2.0 0
Maxthon 4.6 0
Chrome 6.7 0
Chrome 2.3 0
Charlotte 2.1 0
Chrome 25.8 0
K-Meleon 0.9 0
Flock 3.7 0
Dolphin 0.8 0
SeaMonkey 5.9 0
Sleipnir 2.41 0
Beamrise 0.0 0
Firefox 53.0 0
Safari 9.9 0
RockMelt 0.2 0
Safari 11.0 0
Galeon 1.2 0
Chrome 4.3 0
Chrome 12.3 0
Opera 11.7 0
Firefox 13.6 0
Firefox 4.6 0
Phantom 22.0 0
Kindle 1.1 0
rekonq 4.8 0
Epiphany 1.5 0
Maxthon 1.6 0
Dolphin 4.0 0
Chrome 10.4 0
Opera 3.0 0
Chrome 11.1 0
Firefox 74.0 0
Epiphany 3.1 0
Chrome 12.4 0
Firefox 13.2 0
Firefox 9.10 0
Chrome 13.4 0
Yahoo! My Browser 0 0
Chrome 12.9 0
Chrome 27.4 0
MFC Foundation Class Library 0 0
Chrome 6.5 0
Openwave Mobile Browser 6.3 0
Safari 5.4 0
Midori 5.0 0
fantomas fantomCrew Browser 0 0
Maxthon 24.0 0
SeaMonkey 3.15 0
Firefox 15.6 0
OmniWeb 3.0 0
Firefox 56.0 0
Lunascape 0.95 0
Chrome 47.0 0
Firefox 1.6 0
Chrome 25.7 0
QQ Browser 6.40 0
Chrome 37.3 0
Dolphin 3.5 0
Chrome 66.6 0
Chrome 11.9 0
Chrome 34.0 0
Firefox 17.6 0
EVE-minibrowser 0 0
fantomas multiBlocker browser 0 0
Kindle 1.0 0
Chrome 3.6 0
Chrome 5.5 0
Maxthon 4.03 0
SeaMonkey 6.1 0
Chrome 4.6 0
Maxthon 9.9 0
Silk 3.2 0
Chrome 3.9 0
Firefox 30.6 0
Firefox 4.5 0
Dolphin 6.2 0
Firefox 17.1 0
Maxthon 3.1 0
Related
I have a small dataset weekly_data of projects were working on, and anticipated time to be spent and duration in weeks for each of the two milestones, labeled CD and CA
# A tibble: 17 x 5
dsk_proj_number hrs_per_week_cd cd_dur_weeks hrs_per_week_ca ca_dur_weeks
<fct> <dbl> <dbl> <dbl> <dbl>
1 17061 0 0 2.43 28
2 18009 0 0 1.83 12
3 18029 0 0 2.83 24
4 19029 1.5 16 2.43 28
5 19050 0 0 2.8 20
6 20012 0 0 3.4 20
7 21016 3 8 2.43 28
8 21022 0 0 4.25 16
9 21050 0 0 3.4 20
10 21061a 17.5 24 15.8 52
11 21061b 1.5 4 7.5 8
12 21061c 7.67 12 5 12
13 21061d 0 0 0 0
14 21061e 8 1 3 1
15 21094 0 0 3 8
16 22027 0 0 0.75 8
17 22068 2.92 12 2.38 8
I want to get this into a format wheree, based on the cd_dur_weeks and ca_dur_weeks durations indicated, I have the estiamted number of hours by weeks, for all the weeks, like this:
> sched %>% head(15)
# A tibble: 15 x 17
`18009` `22068` `17061` `21050` `19029` `21016` `21022` `19050` `18029` `22027` `20012` `21094` `21061a` `21061b` `21061c` `21061d` `21061e`
<dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 1.83 2.92 2.43 3.4 1.5 3 4.25 2.8 2.83 0.75 3.4 3 17.5 1.5 7.67 0 8
2 1.83 2.92 2.43 3.4 1.5 3 4.25 2.8 2.83 0.75 3.4 3 17.5 1.5 7.67 0 3
3 1.83 2.92 2.43 3.4 1.5 3 4.25 2.8 2.83 0.75 3.4 3 17.5 1.5 7.67 0 0
4 1.83 2.92 2.43 3.4 1.5 3 4.25 2.8 2.83 0.75 3.4 3 17.5 1.5 7.67 0 0
5 1.83 2.92 2.43 3.4 1.5 3 4.25 2.8 2.83 0.75 3.4 3 17.5 7.5 7.67 0 0
6 1.83 2.92 2.43 3.4 1.5 3 4.25 2.8 2.83 0.75 3.4 3 17.5 7.5 7.67 0 0
7 1.83 2.92 2.43 3.4 1.5 3 4.25 2.8 2.83 0.75 3.4 3 17.5 7.5 7.67 0 0
8 1.83 2.92 2.43 3.4 1.5 3 4.25 2.8 2.83 0.75 3.4 3 17.5 7.5 7.67 0 0
9 1.83 2.92 2.43 3.4 1.5 2.43 4.25 2.8 2.83 0 3.4 0 17.5 7.5 7.67 0 0
10 1.83 2.92 2.43 3.4 1.5 2.43 4.25 2.8 2.83 0 3.4 0 17.5 7.5 7.67 0 0
11 1.83 2.92 2.43 3.4 1.5 2.43 4.25 2.8 2.83 0 3.4 0 17.5 7.5 7.67 0 0
12 1.83 2.92 2.43 3.4 1.5 2.43 4.25 2.8 2.83 0 3.4 0 17.5 7.5 7.67 0 0
13 0 2.38 2.43 3.4 1.5 2.43 4.25 2.8 2.83 0 3.4 0 17.5 0 5 0 0
14 0 2.38 2.43 3.4 1.5 2.43 4.25 2.8 2.83 0 3.4 0 17.5 0 5 0 0
15 0 2.38 2.43 3.4 1.5 2.43 4.25 2.8 2.83 0 3.4 0 17.5 0 5 0 0
I was able to use pivot_wider() to make the project numbers the variable names, and each row an individual week, but was forced to use for()'s and if()'s. Seems like there should be an easier way to get this done.
Here's the code I used:
sched <- data.frame(dsk_proj_number = rezvan$dsk_proj_number)
sched$weeks <- NA
sched <- sched %>% pivot_wider(names_from = dsk_proj_number, values_from = weeks)
for(proj_num in weekly_data$dsk_proj_number){
duration_cd = weekly_data[which(weekly_data$dsk_proj_number == proj_num), "cd_dur_weeks"] %>% as.numeric
duration_ca = weekly_data[which(weekly_data$dsk_proj_number == proj_num), "ca_dur_weeks"] %>% as.numeric
if(duration_cd > 0) {
sched[1:duration_cd, proj_num] = weekly_data[which(weekly_data$dsk_proj_number == proj_num), "hrs_per_week_cd"]
}
if(duration_ca > 0) {
sched[duration_cd + 1:duration_ca, proj_num] = weekly_data[which(weekly_data$dsk_proj_number == proj_num), "hrs_per_week_ca"]
}
}
sched <- sched %>% mutate_all(coalesce, 0)
You can use rep() to repeat elements a certain number of times, and then use c() to concatenate them into a long sequence. I use rowwise from dplyr to conveniently do this row-by-row.
Then you can unnest the lists of vectors.
library(tidyverse)
sched <- weekly_data %>%
mutate(max_weeks = max(cd_dur_weeks + ca_dur_weeks)) %>%
rowwise() %>%
mutate(week = list(c(rep(hrs_per_week_cd, cd_dur_weeks), rep(hrs_per_week_ca, ca_dur_weeks), rep(0, max_weeks-cd_dur_weeks-ca_dur_weeks)))) %>%
ungroup() %>%
select(dsk_proj_number, week) %>%
pivot_wider(names_from = "dsk_proj_number", values_from = week) %>%
unnest(everything())
df %>%
select(1:3) %>%
slice(rep(1:nrow(.), cd_dur_weeks)) %>%
select(-3) %>%
mutate(milestone = 1) %>%
rename(hrs_per_week = hrs_per_week_cd) -> df1
df %>%
select(c(1,4,5)) %>%
slice(rep(1:nrow(.), ca_dur_weeks)) %>%
select(-3) %>%
mutate(milestone = 2) %>%
rename(hrs_per_week = hrs_per_week_ca) -> df2
rbind(df1, df2) %>%
arrange(dsk_proj_number, milestone) %>%
group_by(dsk_proj_number) %>%
mutate(week = seq_along(dsk_proj_number)) %>%
pivot_wider(id_cols=week, names_from=dsk_proj_number, values_from=hrs_per_week) %>%
replace(is.na(.), 0)
I have a file, "prf003.out",
150 lines of blah....~tables that report other things in this text file deleted.....
Aboveground Live Belowground Forest Total Total Carbon
----------------- ----------------- Stand ------------------------- Stand Removed Released
YEAR Total Merch Live Dead Dead DDW Floor Shb/Hrb Carbon Carbon from Fire
--------------------------------------------------------------------------------------------------------------
2000 15.6 15.6 6.0 0.5 0.0 4.5 2.6 0.0 29.1 0.0 0.0
2001 15.6 15.6 6.0 0.4 0.0 4.2 2.5 0.0 28.7 0.0 0.0
2002 15.6 15.6 6.0 0.4 0.0 3.9 2.5 0.0 28.4 0.0 0.0
2003 15.6 15.6 6.0 0.4 0.0 3.7 2.5 0.0 28.1 0.0 0.0
2004 15.6 15.6 6.0 0.4 0.0 3.5 2.5 0.0 27.9 0.0 0.0
2005 16.6 16.6 6.0 1.0 1.3 3.6 2.5 0.0 30.9 0.0 0.0
2006 16.6 16.6 6.0 0.9 0.8 3.8 2.4 0.0 30.6 0.0 0.0
2007 16.6 16.6 6.0 0.9 0.6 3.8 2.4 0.0 30.3 0.0 0.0
2008 16.6 16.6 6.0 0.9 0.4 3.7 2.4 0.0 30.0 0.0 0.0
2009 16.6 16.6 6.0 0.8 0.2 3.7 2.4 0.0 29.8 0.0 0.0
2010 18.1 18.1 6.3 1.2 1.0 3.8 2.4 0.0 32.8 0.0 0.0
2011 18.1 18.1 6.3 1.1 0.6 4.0 2.4 0.0 32.5 0.0 0.0
2012 18.1 18.1 6.3 1.1 0.4 3.9 2.4 0.0 32.2 0.0 0.0
2013 18.1 18.1 6.3 1.0 0.3 3.9 2.4 0.0 31.9 0.0 0.0
2014 18.1 18.1 6.3 1.0 0.2 3.8 2.4 0.0 31.7 0.0 0.0
2015 19.1 19.1 6.5 1.4 1.1 3.9 2.4 0.0 34.3 0.0 0.0
2016 19.1 19.1 6.5 1.3 0.7 4.1 2.4 0.0 34.0 0.0 0.0
2017 19.1 19.1 6.5 1.3 0.5 4.0 2.4 0.0 33.8 0.0 0.0
2018 19.1 19.1 6.5 1.2 0.3 4.0 2.4 0.0 33.5 0.0 0.0
2019 19.1 19.1 6.5 1.2 0.2 3.9 2.4 0.0 33.2 0.0 0.0
2020 19.0 19.0 6.3 1.9 1.8 4.2 2.4 0.0 35.6 0.0 0.0
2021 19.0 19.0 6.3 1.8 1.3 4.5 2.4 0.0 35.3 0.0 0.0
2022 19.0 19.0 6.3 1.7 1.0 4.6 2.4 0.0 35.0 0.0 0.0
2023 19.0 19.0 6.3 1.6 0.7 4.6 2.4 0.0 34.7 0.0 0.0
2024 19.0 19.0 6.3 1.6 0.5 4.6 2.4 0.0 34.4 0.0 0.0
2025 19.0 19.0 6.3 2.2 2.0 4.9 2.4 0.0 36.7 0.0 0.0
2026 19.0 19.0 6.3 2.1 1.3 5.3 2.4 0.0 36.4 0.0 0.0
2027 19.0 19.0 6.3 2.0 1.0 5.4 2.4 0.0 36.0 0.0 0.0
2028 19.0 19.0 6.3 1.9 0.7 5.4 2.4 0.0 35.7 0.0 0.0
2029 19.0 19.0 6.3 1.9 0.5 5.4 2.4 0.0 35.4 0.0 0.0
2030 19.4 19.4 6.5 2.2 1.4 5.6 2.4 0.0 37.5 0.0 0.0
2031 19.4 19.4 6.5 2.1 0.8 5.9 2.4 0.0 37.2 0.0 0.0
2032 19.4 19.4 6.5 2.0 0.6 5.9 2.4 0.0 36.8 0.0 0.0
2033 19.4 19.4 6.5 1.9 0.4 5.8 2.4 0.0 36.5 0.0 0.0
2034 19.4 19.4 6.5 1.9 0.3 5.7 2.4 0.0 36.1 0.0 0.0
2035 18.6 18.6 6.3 2.6 2.1 6.0 2.4 0.0 38.0 0.0 0.0
2036 18.6 18.6 6.3 2.5 1.5 6.4 2.4 0.0 37.6 0.0 0.0
2037 18.6 18.6 6.3 2.4 1.1 6.4 2.4 0.0 37.2 0.0 0.0
2038 18.6 18.6 6.3 2.3 0.8 6.5 2.4 0.0 36.9 0.0 0.0
2039 18.6 18.6 6.3 2.2 0.6 6.5 2.4 0.0 36.5 0.0 0.0
2040 19.4 19.4 6.7 2.3 1.0 6.6 2.4 0.0 38.3 0.0 0.0
2041 19.4 19.4 6.7 2.2 0.6 6.6 2.4 0.0 38.0 0.0 0.0
2042 19.4 19.4 6.7 2.1 0.5 6.5 2.4 0.0 37.6 0.0 0.0
2043 19.4 19.4 6.7 2.0 0.4 6.4 2.4 0.0 37.3 0.0 0.0
2044 19.4 19.4 6.7 2.0 0.3 6.3 2.4 0.0 36.9 0.0 0.0
2045 17.9 17.9 6.3 2.8 2.5 6.6 2.4 0.0 38.5 0.0 0.0
2046 17.9 17.9 6.3 2.7 1.8 7.0 2.4 0.0 38.1 0.0 0.0
2047 17.9 17.9 6.3 2.6 1.4 7.1 2.4 0.0 37.7 0.0 0.0
2048 17.9 17.9 6.3 2.5 1.0 7.2 2.4 0.0 37.3 0.0 0.0
2049 17.9 17.9 6.3 2.4 0.7 7.2 2.4 0.0 36.9 0.0 0.0
blah.....a few more tables
that I am trying to extract this particular table from. As you can see "blah" at the top represents a whole bunch of other tables generated in this .txt file.
Afterwards, I have a whole bunch of other tables outputted in that same file.
What I am trying to do is similar to this question, but now I am stuck: Extracting Data from Text Files
Here is what I did:
data <- readLines("prf003.out")
data
#VALUE=TRUE RETURNS EXACT MATCH OF TEXT.
cline <- grep("YEAR Total Merch Live Dead Dead DDW Floor Shb/Hrb Carbon Carbon from Fire", data, value= FALSE)
cline
#dont use str_extract, use str_extract_all
numstr <- sapply(str_extract_all(data[cline+1:51],"[0-9]"),as.numeric)
numstr
However, the output I get is wonky and doesn't format my data the way I want (i.e. just give me a copy of the original table so I can process it in R)
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20] [,21] [,22] [,23] [,24] [,25] [,26] [,27] [,28] [,29] [,30] [,31] [,32] [,33] [,34] [,35] [,36] [,37] [,38] [,39]
[1,] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
[2,] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[3,] 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3
[4,] 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
[5,] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[6,] 5 5 5 5 5 6 6 6 6 6 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8
[7,] 6 6 6 6 6 6 6 6 6 6 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 4 4 4 4 4 6 6 6 6
[8,] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[9,] 5 5 5 5 5 6 6 6 6 6 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8
[10,] 6 6 6 6 6 6 6 6 6 6 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 4 4 4 4 4 6 6 6 6
[11,] 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
[12,] 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 5 5 5 5 5 3 3 3 3 3 3 3 3 3 3 5 5 5 5 5 3 3 3 3
[13,] 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2
[14,] 5 4 4 4 4 0 9 9 9 8 2 1 1 0 0 4 3 3 2 2 9 8 7 6 6 2 1 0 9 9 2 1 0 9 9 6 5 4 3
[15,] 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 2 1 1 0 0 1 0 0 0 0 2 1 1 0
[16,] 0 0 0 0 0 3 8 6 4 2 0 6 4 3 2 1 7 5 3 2 8 3 0 7 5 0 3 0 7 5 4 8 6 4 3 1 5 1 8
[17,] 4 4 3 3 3 3 3 3 3 3 3 4 3 3 3 3 4 4 4 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6
[18,] 5 2 9 7 5 6 8 8 7 7 8 0 9 9 8 9 1 0 0 9 2 5 6 6 6 9 3 4 4 4 6 9 9 8 7 0 4 4 5
[19,] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
[20,] 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
[21,] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[22,] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[23,] 2 2 2 2 2 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
[24,] 9 8 8 8 7 0 0 0 0 9 2 2 2 1 1 4 4 3 3 3 5 5 5 4 4 6 6 6 5 5 7 7 6 6 6 8 7 7 6
[25,] 1 7 4 1 9 9 6 3 0 8 8 5 2 9 7 3 0 8 5 2 6 3 0 7 4 7 4 0 7 4 5 2 8 5 1 0 6 2 9
[26,] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[27,] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[28,] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[29,] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
As you can see, it takes each value of each number and puts that in a new coordinate. I just want the original table.
What about something like this
# figure out where the headers are & where the data starts
dataHeader1 <- which(grepl("Aboveground", txtFile))
dataHeader2 <- dataHeader1 + 2
dataStart <- dataHeader2 + 2
# extract the data
txtDat <- txtFile[dataStart:length(txtFile)]
txtDat <- do.call(rbind, strsplit(txtDat, split = "\\s{1,}", perl = TRUE))
class(txtDat) <- "numeric"
txtDat
# returns
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12]
[1,] 2000 15.6 15.6 6.0 0.5 0.0 4.5 2.6 0 29.1 0 0
[2,] 2001 15.6 15.6 6.0 0.4 0.0 4.2 2.5 0 28.7 0 0
[3,] 2002 15.6 15.6 6.0 0.4 0.0 3.9 2.5 0 28.4 0 0
[4,] 2003 15.6 15.6 6.0 0.4 0.0 3.7 2.5 0 28.1 0 0
[5,] 2004 15.6 15.6 6.0 0.4 0.0 3.5 2.5 0 27.9 0 0
[6,] 2005 16.6 16.6 6.0 1.0 1.3 3.6 2.5 0 30.9 0 0
....
Note that one can sharpen the regex in order to determine where the data starts e.g.
dataHeader1 <- which(grepl("(?=.*Aboveground)(?=.*Carbon)", txtFile, perl = TRUE))
# this can be pursued arbitrarily
. I read the data via txtFile <- readLines("Path/To/test.txt") and the raw data itself looks like this
[1] "asdsalkjdaskldas+"
[2] "jsafhnjadfnhdjkasfafdajfbnjasbfjads.kbnjdasnfadsnf"
[3] "45453342542542kj ijholijfkqaef45435314"
[4] ""
[5] "dasfjasikedfnha4454 "
[6] "a"
[7] "a"
[8] "fdgfd"
[9] "\t\t6546346343"
[10] ""
[11] ""
[12] " Aboveground Live Belowground Forest Total Total Carbon"
[13] " ----------------- ----------------- Stand ------------------------- Stand Removed Released"
[14] "YEAR Total Merch Live Dead Dead DDW Floor Shb/Hrb Carbon Carbon from Fire"
[15] "--------------------------------------------------------------------------------------------------------------"
[16] "2000 15.6 15.6 6.0 0.5 0.0 4.5 2.6 0.0 29.1 0.0 0.0"
...
To animate stroke-dashoffset I am aware of using CSS #keyframes to move the stroke-dashoffset of a SVG path. However, because I want to size the SVG with background-size: cover, I am unable to target the individual elements inside the SVG since it's being referenced as a background-image in CSS.
Is there a way to use SVG's built-in <animate /> tags to animate stroke-dashoffset?
Lion head animation example
Animation of drawing lines from zero to maximum value is implemented by changing the stroke-dashoffset from maximum to zero.
attributeName="stroke-dashoffset"
begin="0.1s;f1.end+0.4s"
values="2037;0;2037"
dur="15s"
calcMode="linear"
/>
A second animation has been added - filling with a color that starts after the animation of drawing lines is completed.
<animate id="f1"
attributeName="fill"
begin="p1.end+0.4s"
dur="10s"
values="#FCFCFC;#A9A9A9;black;#A9A9A9;#FCFCFC"
/>
Drawing and erasing lines is accomplished using the attribute:
values="2037;0;2037"
.txt {
font-size:1.2em;
color:gray;
}
h1 {
text-align: center;
}
.lion {
padding:0.25em;
margin-left:-1.5em;
float:left;
}
<body>
<h1>Lion</h1>
<div class="lion">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="200" height="200" viewBox="-30 85 600 600"
style="border:0px dotted red;">
<title>The animation is drawing lines</title>
<g transform="scale(0.85) ">
<path class="path" fill="none" stroke-width="2" stroke ="black" stroke-dasharray= "2000" stroke-dashoffset="2000" d="m272.2 113.6c-0.3 0-0.6 0-0.9 0.1-0.7 0.1 2.2 2.5 10.9 11.2 9.8 9.7 18.2 19.1 23 25.5 5.9 8.1 12.3 18.6 16.4 29.1 0.8 1.6 3.6 11.9 4.6 16.9 0.5 2.8 1 5.4 1.2 5.8 0.8 2.5 3.9-8.4 4.8-13 1.2-5.6 1.2-11.4 1-17.1-0.2-5.8-0.5-11.8-2.2-17.4-1.4-4.8-3.6-9.4-6.7-13.3-6.6-8.2-15.1-15.1-24.4-20.1-6.4-3.5-13.8-4.9-20.9-6.5-2.2-0.5-4.8-1.3-6.9-1.2zm194.7 0c-2.1 0-4.7 0.7-6.9 1.2-7.1 1.6-14.5 3.1-20.9 6.5-9.3 5-17.8 11.8-24.4 20.1-3.1 3.9-5.3 8.6-6.7 13.3-1.7 5.6-2 11.5-2.2 17.4-0.2 5.7-0.1 11.5 1 17.1 1 4.5 4 15.4 4.8 13 0.1-0.3 0.6-2.9 1.2-5.8 0.9-5 3.7-15.3 4.6-16.9 4.2-10.5 10.5-21 16.5-29.1 4.8-6.5 13.2-15.8 23-25.5 8.7-8.7 11.6-11.1 10.9-11.2-0.3 0-0.6-0.1-0.9-0.1zm-97.3 24.5c-0.8-0.1-1.4 5.7-2 8.5-0.9 4.3-1.3 8.7-2.4 12.9-1.8 6.9-4.3 13.7-7.1 20.3-2.4 5.7-6.4 13.4-8.3 16.5-5.5 8.8-9 13.7-13.9 19.6-6.1 7.3-7.4 8.8-13 14.4-10.8 10.8-19.3 15.7-30 22.1-7.3 4.4-15.3 7.6-23.1 11-17.5 7.6-36.3 14.2-55.9 20.5-12.8 4.3-26.1 7.4-38.3 13.1-18.2 8.6-36.3 18.5-51.6 31.6-11.5 9.9-21.1 22.1-29.5 34.7-5.1 7.7-9 15.2-12.6 24.7-3 6.3-4.8 12.7-6.7 19.3-1.5 5.2-3 9.8-3.6 15.7-0.3 1.9-0.8 4.5-1.1 5.7-0.9 3.4-1.3 7.6-0.7 9 0.3 1.3 1.9 1.5 2.4 0 0.5-1.4 0.7-1.8 1.5-3.1 1.8-2.9 4.4-7 6.9-10.3 9.6-12.2 19.7-24.2 31.5-34.2 14.4-12.3 30.6-22.3 47.2-31.4 18.1-10 36.9-17 56.7-25.4 7.8-3.4 14.4-5.6 23.2-10.3 2.6-1.8 3.7-1.2 2.7 1.4-0.4 0.9-0.7 2.7-0.8 4-0.2 3 0.6 3.7 2.9 2.8 1.8-0.7 2.7-1 7.8-2.6 2.2-0.7 4.1-1.5 4.3-1.9 0.3-0.7-3.8-5-7.9-8.4-2.3-1.9-4.7-4.8-4.3-5.2 0.1-0.1 2 0 3.1 0.1 2.4 0.3 2.9 0.3 10.1 0.5 11.4 0.4 11.6 0.6 10-3.5-1.3-3.3-2.6-6.3-3.9-9.7-0.7-1.3-1.1-2.5-0.9-2.7 0.2-0.2 3.6-0.5 7.9-0.5 4.2 0 8.8-0.2 10.2-0.4l2.5-0.4c1-1-0.1-4.6-0.4-6.9-0.2-1.7-0.8-3.8-1-5.2s-0.4-3.3-0.5-4.2c-0.2-1 0-1.7 0.4-1.9 0.5-0.2 1.4-0.1 2.7 0.5 1.1 0.5 3.2 1.3 4.7 1.9 1.5 0.5 3.8 1.4 5 1.9 2.7 1 4.1 1.1 4.6 0.3 0.5-0.7 1.5-3.4 1.9-5.1 1.4-5.1 11-19.2 13.7-20.1 0.8-0.2 3.4 1.4 4.6 2.4 0.4 0.4 7.6 6 9.2 7.1 1.5 0.9 2.6 0.8 3-0.5 0.1-0.4 0.6-1.6 1.1-2.6 1.8-3.9 3.7-7.2 6.6-14 0.6-2.6 1.5-1.9 5.2 4.1 5.3 8.4 12.5 15.8 21.2 21.6 3.3 2.2 2.6 1.8 4.3 2.7 1.7-0.9 1-0.5 4.3-2.7 8.7-5.8 16-13.2 21.2-21.6 3.8-6 4.7-6.7 5.2-4.1 2.9 6.7 4.8 10.1 6.6 14 0.5 1 1 2.2 1.1 2.6 0.4 1.2 1.5 1.4 3 0.5 1.6-1 8.8-6.7 9.2-7.1 1.2-1.1 3.8-2.7 4.6-2.4 2.7 0.9 12.4 15 13.7 20.1 0.5 1.8 1.5 4.4 1.9 5.1 0.5 0.8 2 0.7 4.6-0.3 1.3-0.5 3.5-1.3 5-1.9 1.5-0.5 3.6-1.4 4.7-1.9 1.3-0.6 2.2-0.8 2.7-0.5 0.5 0.2 0.6 0.8 0.4 1.9-0.1 0.9-0.4 2.8-0.5 4.2-0.2 1.4-0.7 3.4-1 5.2-0.3 2.3-1.3 5.9-0.4 6.9l2.5 0.4c1.4 0.2 6 0.4 10.2 0.4 4.3 0 7.8 0.2 7.9 0.5 0.1 0.2-0.3 1.5-0.9 2.7-1.4 3.3-2.7 6.4-3.9 9.7-1.6 4.1-1.4 3.8 10 3.5 7.2-0.2 7.8-0.2 10.1-0.5 1.1-0.1 3-0.2 3.1-0.1 0.4 0.4-1.9 3.2-4.3 5.2-4.1 3.4-8.1 7.7-7.9 8.4 0.1 0.4 2.1 1.2 4.3 1.9 5.1 1.6 6 1.9 7.8 2.6 2.3 0.9 3.1 0.2 2.9-2.8-0.1-1.3-0.4-3.1-0.8-4-1.1-2.6 0.1-3.2 2.7-1.4 8.8 4.8 15.5 7 23.2 10.3 19.9 8.4 38.6 15.4 56.7 25.4 16.5 9.1 32.8 19.1 47.2 31.4 11.8 10.1 21.9 22.1 31.5 34.2 2.6 3.2 5.2 7.3 6.9 10.3 0.8 1.3 1 1.7 1.5 3.1 0.4 1.5 2 1.3 2.4 0 0.5-1.4 0.2-5.6-0.7-9-0.3-1.3-0.8-3.8-1.1-5.7-0.6-5.9-2.1-10.5-3.6-15.7-1.9-6.5-3.7-13-6.7-19.3-3.6-9.4-7.4-17-12.6-24.7-8.4-12.6-17.9-24.8-29.5-34.7-15.3-13.1-33.4-23-51.6-31.6-12.2-5.7-25.5-8.8-38.3-13.1-19.6-6.4-38.4-12.9-55.9-20.5-7.8-3.4-15.8-6.6-23.1-11-10.6-6.4-19.1-11.2-30-22.1-5.6-5.6-7-7.1-13-14.4-4.9-5.9-8.4-10.8-13.9-19.6-1.9-3.1-5.9-10.8-8.3-16.5-2.8-6.6-5.3-13.4-7.1-20.3-1.1-4.2-1.5-8.6-2.4-12.9-0.6-2.9-1.2-8.6-2-8.5zm-120.2 11.9c-4.1 0-8.1 0.5-12 1.5-10.1 2.7-17.7 8-27.5 15.2-2.3 1.7-3.5 3.1-2.6 3.6 0.4 0.2 8.4-1.8 13.8-2.1 10.7-0.5 21.5 1.6 31.8 4.4 10.7 2.9 20.8 7.9 30.8 12.8 5.7 2.8 10.1 5.5 16.5 9.3 4.9 2.9 4.9 1.3 1.3-4-2.1-3.2-4.2-7.2-6.7-10.6-3.9-5.3-7.7-10.7-12.6-14.9-6.9-5.9-14.7-11.6-23.5-14-3-0.8-6.1-1.2-9.3-1.2zm240.4 0c-3.2 0-6.3 0.4-9.3 1.2-8.8 2.4-16.5 8.1-23.5 14-5 4.2-8.8 9.7-12.6 14.9-2.5 3.4-4.6 7.4-6.7 10.6-3.6 5.3-3.6 6.8 1.3 4 6.5-3.8 10.9-6.5 16.5-9.3 10-4.8 20-9.9 30.8-12.8 10.3-2.8 21.1-4.9 31.8-4.4 5.4 0.3 13.5 2.3 13.8 2.1 0.9-0.6-0.3-2-2.6-3.6-9.8-7.3-17.4-12.5-27.5-15.2-3.9-1-8-1.6-12-1.5zm-263.5 27.1c-7.5 0.1-14.8 2.1-22.2 5-2.8 1.1-12 6.4-14.9 8.6-8 6.1-15.3 13.1-24.4 23.2-7.8 8.7-8.9 10.1-8.9 11.1 0 0.8 2.3 0.5 5.1-0.7 6.1-2.7 13.7-5.8 20.7-8.1 7-2.3 14-4.6 21.2-5.7 7.8-1.2 15.9-1.8 23.8-1.2 8.8 0.7 17.1 4.5 25.9 5.4 10.8 1.1 21.9 1.4 32.6-0.3 5.5-0.8 10.8-3 16-4.9 2.9-1 7.7-3.1 8.5-3.4 1.9-0.7 2.6-1.4 2.3-2.2-0.2-0.5-1.7-0.7-5.9-0.9-9.2-0.5-20.5-3.8-30.3-7.3-5.6-2-10.9-5.1-16.2-7.8-10.8-5.5-19.4-10.7-31.8-10.9-0.5 0-1 0-1.5 0zm285.2 0c-12.4 0.2-20.9 5.4-31.8 10.9-5.4 2.7-10.5 5.8-16.2 7.8-9.8 3.5-21.1 6.8-30.3 7.3-4.2 0.2-5.7 0.4-5.9 0.9-0.3 0.8 0.4 1.5 2.3 2.2 0.8 0.3 5.6 2.4 8.5 3.4 5.3 1.8 10.5 4 16 4.9 10.7 1.6 21.8 1.3 32.6 0.3 8.8-0.9 17.1-4.7 25.9-5.4 7.9-0.6 15.9 0 23.8 1.2 7.2 1.1 14.3 3.4 21.2 5.7 7.1 2.3 14.6 5.4 20.7 8.1 2.8 1.2 5.1 1.5 5.1 0.7 0-1-1.1-2.4-9-11.1-9.1-10.2-16.4-17.1-24.4-23.2-2.9-2.2-12.1-7.5-14.9-8.6-7.9-3.1-15.7-5.1-23.8-5zm-188.9 30.7c-0.8 0.1-2.8 1.5-7 4.8-5.6 4.5-10.1 7-16.2 9.1-7.9 2.7-14 4.1-21.2 5.1-8.7 1.2-17.5 1-26.3 1.1-6.8 0.1-13.6-0.1-20.3-0.2-12.3-0.2-23.9-1.1-37-0.8-8.6 0.5-17.3 0.9-25.6 3-8.1 2-16.1 4.9-23.3 9.2-5.5 3.3-10.3 7.8-14.8 12.5-4.3 4.5-8 9.5-11.2 14.7-3.1 5-5.8 10.4-8 15.9-2.4 5.7-4.1 11.7-5.7 17.7-0.5 1.9-0.9 4.2-1.3 5.9-0.4 1.7-1.2 4.3-1 4.8 0.3 0.9 1.7 0.6 3.3-0.4 0.8-0.5 9.5-6.3 14.4-9.2 8.9-5.1 18.1-9.7 27.4-13.9 6.5-2.9 13.1-5.5 19.9-7.8 14.5-4.9 29.3-9 44.2-12.5 7.8-1.9 15.9-2.6 23.7-4.6 11.4-2.9 22.9-5.7 33.6-10.5 11.7-5.3 22.9-11.9 33.1-19.8 4.1-3.2 8.7-7.9 11-10.9 4.9-6.2 6.3-7.9 7.6-9.7 0.8-1.1 1.5-2.4 1.5-2.7 0-0.5-0.1-0.7-0.5-0.7zm94.1 0c-0.4 0-0.5 0.2-0.5 0.7 0 0.4 0.7 1.6 1.5 2.7 1.3 1.8 2.6 3.5 7.6 9.7 2.3 2.9 6.9 7.7 11 10.9 10.2 7.9 21.3 14.6 33.1 19.8 10.7 4.8 22.2 7.6 33.6 10.5 7.8 2 15.9 2.7 23.7 4.6 14.9 3.6 29.7 7.6 44.2 12.5 6.7 2.3 13.4 4.9 19.9 7.8 9.4 4.2 18.5 8.8 27.4 13.9 4.9 2.8 13.6 8.6 14.4 9.2 1.5 1 3 1.3 3.3 0.4 0.1-0.5-0.6-3.1-1-4.8-0.4-1.7-0.8-4-1.3-5.9-1.6-6-3.4-11.9-5.7-17.6-2.3-5.5-4.9-10.8-8-15.9-3.3-5.2-7-10.2-11.3-14.7-4.4-4.7-9.2-9.2-14.8-12.5-7.2-4.3-15.2-7.2-23.3-9.2-8.3-2.1-17-2.5-25.6-3-13.1-0.2-24.7 0.6-37 0.8-6.8 0.1-13.6 0.3-20.3 0.2-8.8-0.1-17.6 0.1-26.3-1.1-7.2-1-13.4-2.4-21.2-5.1-6.1-2.1-10.6-4.6-16.2-9.1-4.2-3.3-6.2-4.8-7-4.8zm-124.5 123.7-5.4 3.6c-3 2-7.9 5.1-10.9 6.8-10.8 6.3-11.8 7-12.2 7.6-0.5 1 1.2 2.9 3.7 4l2.1 0.9 3.7-1.5c2-0.8 4.4-1.5 5.2-1.5 1.4 0 1.6 0.1 2.1 1.8 0.3 1 0.7 2.6 0.9 3.6 0.4 2.4 2.2 3.9 7.3 6.4 6.8 3.3 9.6 4 16.7 4.2 8.9 0.3 8.2-0.1 8.2 4.4 0 2.1-0.3 4.8-0.7 6-0.8 2.6-0.9 4.3-0.3 4.3 0.6 0 4.5-1.7 6.1-2.6 2.6-1.5 2.7-1 2.5 7.5-0.3 11.5-1.5 17.1-8 37.1-2.1 6.7-4.2 13.1-4.6 14.3-0.4 1.2-0.6 2.5-0.4 2.9 0.1 0.4 0.4 0.7 0.6 0.7 1.2 0 13.5-30.8 17.4-43.4 1.9-6.2 3.8-17.7 3.8-23.4 0-1.1 0.3-2.2 0.7-2.7 0.6-0.7 0.7-1.1 0.2-2.8-0.3-1.1-0.8-4.9-1.2-8.4-0.8-7.8-2-11.6-4.3-14-2.2-2.3-7.3-4.4-13-5.3-4.9-0.8-6.3-1.5-6.3-3.5 0-0.6-0.3-1.3-0.6-1.6-0.7-0.6-1.5-0.1-6.8 4.7-3.6 3.2-5 3.7-5.3 1.8-0.1-0.8 0.6-1.4 3.1-3.2 3.2-2.1 4.6-3.5 4.6-4.6 0-0.3-2-1.4-4.5-2.5l-4.5-2zm155.6 0-4.5 2c-2.5 1.1-4.5 2.2-4.5 2.5 0 1 1.4 2.4 4.6 4.6 2.6 1.7 3.2 2.4 3.1 3.2-0.3 1.9-1.7 1.4-5.3-1.8-5.3-4.7-6-5.3-6.8-4.7-0.3 0.3-0.6 1-0.6 1.6 0 2-1.4 2.7-6.3 3.5-5.7 0.9-10.8 2.9-13 5.3-2.3 2.4-3.5 6.2-4.3 14-0.4 3.5-0.9 7.3-1.2 8.4-0.4 1.7-0.4 2.1 0.2 2.8 0.4 0.5 0.7 1.6 0.7 2.7 0 3.3 0.9 11.1 1.9 15.9 1.4 6.7 2.4 10 7.8 24.4 4.1 10.8 4.7 12.5 8.1 20 1.6 3.6 3.1 6.5 3.3 6.5 0.8 0 0.9-1.4 0.2-3.5-0.4-1.2-2.4-7.6-4.6-14.3-6.4-20-7.6-25.6-8-37.1-0.2-8.5-0.1-8.9 2.5-7.5 1.6 0.9 5.6 2.6 6.1 2.6 0.6 0 0.5-1.7-0.3-4.3-0.4-1.2-0.7-3.9-0.7-6 0-4.5-0.7-4.2 8.2-4.4 7-0.2 9.9-0.9 16.7-4.2 5.1-2.5 6.9-4.1 7.3-6.4 0.2-1 0.6-2.6 0.9-3.6 0.5-1.7 0.7-1.8 2.1-1.8 0.9 0 3.2 0.7 5.2 1.5l3.7 1.5 2.1-0.9c2.4-1.1 4.2-3 3.6-4-0.4-0.6-1.4-1.3-12.2-7.6-3-1.8-7.9-4.8-10.9-6.8l-5.4-3.6zm-220.2 8.8c-0.3 0-1.9 0.9-3.6 2.1-4.4 2.9-11.1 5.9-16.7 8.9-9.7 5.2-19.6 9.9-29.1 15.5-9.9 5.8-19.8 11.8-29.2 18.4-8.8 6.2-17.9 12.2-25.4 19.8-9.3 9.5-17.7 20.1-24 31.8-4.6 8.4-7.6 17.5-9.7 27.1-0.9 1.7-3.3 15.1-4.1 22.7-0.8 7.4-0.9 14.8-0.8 22.2 0.2 9.4 1 18.8 2.2 28.1 0.6 5.2 1.7 10.4 2.7 15.5 0.8 4.2 1.7 8.4 2.6 12.6 0.2 1.1 0.5 3 0.8 3.3 0.7 0.9 2.2 0.7 2.6-0.5 0.2-0.6 0.6-2.9 0.9-5.1 0.3-2.2 0.7-3.7 1.1-5.5 0.9-3.5 1.9-7.1 3-10.5 1.6-5 3.4-10.1 5.5-14.9 3.4-7.7 7.5-15.2 11.8-22.5 2.8-4.7 5.8-9.3 9-13.8 4.3-6 8.8-11.8 13.7-17.4 8.4-9.6 17.4-18.7 26.8-27.3 11-10.1 23.1-19 34.7-28.4 6.7-5.4 13.6-10.7 20.3-16.1 7.1-5.7 12-10.4 15.2-14.8 3.6-4.9 7-12.7 7.3-17.1 0.2-2.5 0.1-2.8-1.4-4.3-4.6-5-7.3-10.2-10.5-16.5-2.1-4.4-3-7-3.3-9-0.3-1.9-1.7-4.2-2.6-4.2zm284.3 0c-0.9 0-2.3 2.3-2.6 4.2-0.3 2-1.3 4.6-3.3 9-3.2 6.3-6 11.5-10.5 16.5-1.5 1.6-1.6 1.8-1.4 4.3 0.3 4.4 3.7 12.2 7.3 17.1 3.2 4.3 8.1 9.1 15.2 14.8 6.7 5.4 13.6 10.7 20.3 16.1 11.6 9.4 23.7 18.3 34.7 28.4 9.4 8.6 18.3 17.8 26.8 27.3 4.9 5.5 9.4 11.4 13.7 17.4 3.2 4.5 6.2 9.1 9 13.8 4.3 7.3 8.3 14.7 11.8 22.5 2.2 4.8 3.9 9.9 5.5 14.9 1.1 3.5 2.1 7 3 10.5 0.4 1.8 0.8 3.2 1.1 5.5 0.3 2.2 0.7 4.5 0.9 5.1 0.4 1.1 1.8 1.4 2.6 0.5 0.3-0.3 0.5-2.2 0.8-3.3 0.9-4.2 1.8-8.4 2.6-12.6 1-5.2 2-10.3 2.7-15.5 1.2-9.3 1.9-18.7 2.1-28.1 0.2-7.4 0-14.8-0.8-22.2-0.8-7.6-3.2-21-4.1-22.7-2.1-9.6-5.1-18.7-9.7-27.1-6.3-11.7-14.7-22.3-24-31.8-7.5-7.7-16.6-13.6-25.4-19.8-9.4-6.6-19.2-12.6-29.2-18.4-9.5-5.5-19.4-10.3-29.1-15.5-5.6-3-12.2-6-16.7-8.9-1.7-1.1-3.3-2.1-3.6-2.1zm-274.8 74.1c-0.5 0-1 0.5-2.2 1.6-1.1 1-3.2 2.9-4.8 4.1-4.4 3.5-11.7 9.5-17.5 14.3-8 6.6-16 13-23.8 19.9-8.7 7.7-17.7 15.3-25.5 23.9-4.3 4.8-8.2 10-11.7 15.5-4.4 7-8.2 14.4-11.3 22.1-3 7.6-5.2 15.4-6.7 23.4-1.5 8.1-2.3 16.4-2.3 24.7 0 11.7 1.3 23.4 3.3 34.9 1.5 8.7 3.8 17.3 6.4 25.7 3.2 10 7.1 19.8 11.4 29.4 4.5 9.9 12.2 24.6 15.1 29 3.2 5.1 5.7 9.6 8.7 14.7 0.9 2 1.9 2.2 2.5 0.6 0.2-0.6 0.4-8.6 0.5-17.6 0-9.1 0-11.7 0.4-17.5 0.6-8.1 1.7-16.2 3.2-24.3 2.2-11.9 5-23.8 8.5-35.4 2.9-9.4 6.2-18.4 10.3-27.6 3.6-8.4 10-21 13.9-27.1 3.6-5.7 7.2-12.3 11.6-17.9 4.3-6.2 9.2-12.1 14.1-17.9 1.4-1.6 10.9-12.3 14.6-16.4 4-4.4 8.1-9.4 11.9-14.1 3-3.8 3.1-3.9 2.9-6.1-0.1-1.2-0.5-2.5-1-3-1.3-1.5-1.7-3.5-2.6-5.3-2.2-4.5-3-6.5-6.8-13.6-1.7-3.1-2-3.4-3.4-3.6-1.6-0.1-4.5 0.5-10.1 4.7-5.2 3.8-10.3 8.3-15.2 12.7-4.3 3.4-12.6 11.7-18.3 18.2-6.9 8-13.1 16.7-18.9 25.6-4.8 7.3-9 15.5-13.1 24-3.9 8.8-7.5 17.8-10.5 27-2.1 6.4-3.8 13-5.2 19.7-1.3 6-2.4 11.6-3.2 18.3-0.5 4-1.1 8.2-1.2 9.3-0.1 1.1-0.4 1.9-0.6 1.9-0.6 0-0.7-6-0.4-19.4 0.3-12.6 1.1-18.5 2.7-27.6 1.1-6.2 2.8-12.3 4.8-18.3 3-8.9 6.6-17.6 10.7-26 3-6.1 6.4-11.9 10.1-17.6 5.9-8.9 12.4-17.6 19.4-25.7 7.1-8.1 19.2-19.7 22.9-22.8 4.7-4 8.5-7.2 12.9-10.6 4.1-3.2 4.7-4 4.7-5.5 0-0.7-1.3-3.7-3.5-7.9-0.3-0.6-0.9-2-1.3-3-0.4-1-1.1-2.9-1.7-4.3-0.6-1.4-1.4-3.7-1.8-5.2-0.6-2.1-1.1-2.9-2-3.4-0.4-0.3-0.8-0.4-1-0.4zm265.4 0c-0.3 0-0.6 0.1-1 0.4-0.9 0.5-1.4 1.4-2 3.4-0.4 1.5-1.2 3.9-1.8 5.2-0.6 1.4-1.3 3.3-1.7 4.3-0.4 1-0.9 2.3-1.3 3-2.1 4.2-3.5 7.2-3.5 7.9 0 1.5 0.6 2.3 4.7 5.5 4.3 3.4 8.2 6.6 12.9 10.6 3.7 3.1 15.8 14.7 22.9 22.8 7 8.1 13.5 16.7 19.4 25.7 3.7 5.6 7.1 11.5 10.1 17.6 4.1 8.4 7.7 17.2 10.7 26 2 6 3.7 12.1 4.8 18.3 1.6 9.1 2.4 15 2.7 27.6 0.3 13.4 0.2 19.4-0.4 19.4-0.2 0-0.5-0.9-0.6-1.9-0.1-1.1-0.7-5.2-1.2-9.3-0.9-6.7-1.9-12.2-3.2-18.3-1.5-6.6-3.1-13.2-5.2-19.6-3-9.2-6.6-18.2-10.5-27-4.1-8.5-8.2-16.7-13.1-24-5.9-8.8-12-17.6-18.9-25.6-5.6-6.5-14-14.8-18.3-18.2-4.8-4.3-10-8.9-15.2-12.7-5.7-4.1-8.6-4.8-10.1-4.7-1.4 0.1-1.7 0.4-3.4 3.6-3.8 7.1-4.5 9-6.8 13.6-0.9 1.7-1.3 3.8-2.6 5.3-0.4 0.5-0.8 1.8-0.9 3-0.2 2.1-0.1 2.3 2.9 6.1 3.8 4.8 7.9 9.7 11.9 14.1 3.7 4.1 13.2 14.8 14.6 16.4 4.9 5.8 9.7 11.7 14.1 17.9 4.3 5.5 8 12.2 11.6 17.9 3.9 6.1 10.3 18.8 13.9 27.1 4 9.2 7.4 18.2 10.3 27.6 3.5 11.6 6.3 23.5 8.5 35.4 1.5 8 2.6 16.1 3.2 24.3 0.5 5.8 0.4 8.4 0.4 17.5 0 9.1 0.2 17 0.5 17.7 0.6 1.6 1.6 1.4 2.5-0.6 3-5.1 5.5-9.7 8.7-14.7 2.8-4.4 10.6-19.1 15.1-29 4.3-9.6 8.2-19.4 11.4-29.4 2.7-8.4 5-17 6.4-25.7 2-11.5 3.2-23.2 3.3-34.9 0-8.3-0.7-16.6-2.3-24.7-1.5-8-3.7-15.9-6.7-23.4-3-7.7-6.9-15.1-11.3-22.1-3.4-5.5-7.4-10.7-11.7-15.5-7.8-8.7-16.8-16.2-25.5-23.9-7.7-6.8-15.8-13.3-23.8-19.9-5.8-4.8-13.1-10.9-17.5-14.3-1.5-1.2-3.7-3.1-4.8-4.1-1.2-1.2-1.7-1.6-2.2-1.6zm-183.4 42c-0.9 0-0.9 0.2-0.7 3.3 0.2 2.7 0.7 4.1 2.6 7.9 1.6 3.1 2.8 5 4 5.9 1.9 1.5 10.2 5.7 16.8 8.5 8.7 3.6 10.1 4.2 16.2 7.2 3.4 1.7 6.7 3.8 7.7 4.5 1 0.6 1.4 2 1.4 3.4l0.1 9.7 0.2 8.5c0.1 1.2 0.1 2.2-1.2 3.5 0 0-2.3 2.1-3.5 3.1-4.5 3.7-8.7 7.8-13.8 10.5-4.5 2.4-9.4 4.6-14.5 4.9-5 0.3-8.4-0.7-14.6-3.1-2.6-1-5-1.7-5.4-1.6-0.9 0.4-2.5 5.9-2.5 8.9 0 5.3 2.5 10.9 6.3 14.5 1.4 1.4 3 2.4 3.5 2.4 0.7 0 4.8-4.8 7.4-6.9 5.7-4.4 11.4-9 18.1-11.6 7.1-2.8 14.1-4.1 22.5-4 0 0 0.1 0 0.1 0 0 0 0.1 0 0.1 0 8.5-0.1 15.4 1.2 22.5 4 6.7 2.6 12.4 7.2 18.1 11.6 2.7 2.1 6.8 6.9 7.4 6.9 0.6 0 2.1-1 3.5-2.4 3.8-3.6 6.3-9.3 6.3-14.5 0-3-1.6-8.6-2.5-8.9-0.4-0.1-2.8 0.6-5.4 1.6-6.2 2.4-9.6 3.4-14.6 3.1-5.1-0.3-10-2.5-14.5-4.9-5.1-2.7-9.3-6.8-13.8-10.5-1.2-1-3.5-3.1-3.5-3.1-1.2-1.3-1.2-2.2-1.2-3.5l0.2-8.5 0.1-9.7c0-1.4 0.4-2.7 1.4-3.4 1-0.6 4.3-2.8 7.7-4.5 6.1-3 7.5-3.6 16.2-7.2 6.6-2.8 14.9-6.9 16.8-8.5 1.1-0.9 2.4-2.8 4-5.9 1.9-3.8 2.4-5.2 2.6-7.9 0.3-3.1 0.2-3.3-0.7-3.3-0.5 0-2.4 1.3-4.2 2.8-1.8 1.6-4.4 3.4-5.9 4-2.5 1.1-3.1 1.2-10.2 1.2-6.3 0-7.7 0.1-8.7 0.8-2.9 1.9-10 4.4-14.5 5.1-2.9 0.5-5.1 0.7-7.3 0.7-2.2 0-4.4-0.2-7.3-0.7-4.5-0.7-11.6-3.2-14.5-5.1-1-0.7-2.4-0.8-8.7-0.8-7.1 0-7.7-0.1-10.2-1.2-1.5-0.6-4.1-2.4-5.9-4-1.8-1.6-3.6-2.8-4.2-2.8zm-29.3 10.1c-1.7 0-1.9 1.9 0.4 5.2 3 4.3 5.2 6.3 8.3 8.8 3.3 2.6 7 5.1 11 6.4 3.3 1.1 6.9 1 10.4 1.1 2.6 0 7.7-0.4 7.9-0.7 0.6-1-1-2-2.4-2.3-3.2-0.6-10.4-2-15.2-4.2-4.7-2.1-9.5-5.3-12.8-8.6-3.3-3.2-6.1-5.8-7.7-5.8zm-7.1 3.8c-0.3 0-0.6 0.2-0.9 0.5-0.6 0.6-0.5 1.2 1.3 5.2 3.3 7.6 6.9 13.1 12.3 17.9 3.5 3.1 8 5.4 12.6 6.5 5.4 1.3 10.1 0.6 16.7-0.3 4.7-0.6 10-1.4 15.1-1.4 4.2 0 11.6 1.3 12.6 1.3 1.7 0.1 1.8 0 2-1.1 0.1-1.2-1.3-2.4-5.7-4.8-5.2-2.8-12.2-3.5-20.4-2-5.9 1-14.8 1.3-18.1 0.6-8.6-2-14.6-6.7-23.1-18.2-2.2-3-3.3-4.2-4.3-4.1zm-7.5 23.2c-0.6 0-1.5 1.1-3.1 3-1.4 1.7-4.5 5.4-7.1 8.3-8.4 9.6-18.6 21.7-25.8 34.7-5 8.6-11.2 21.1-13 26-2.5 6.8-5.6 13.4-7.6 20.8-3.6 11.4-6.9 25-8.7 37.7-2.3 16.8-2.4 34.6-2.3 50.9 0.9 9.5 1.6 19.2 3.8 28.6 3.1 13.1 6.4 25.7 13 38.3 2.2 3.5 4.9 8.1 7.9 11.7 2.3 2.8 3.7 3.7 4.4 2.6 0.3-0.4-0.4-3.6-1.4-6.7-0.9-2.8-1.1-6-1.9-8.9-0.8-3.3-1.8-12.1-2.5-22.1-0.6-9 0.5-26.1 2.4-35 1.5-7.2 2.2-15.6 4.6-23.1 4-18.1 11.4-36.3 19.2-53 4.4-9.2 10.1-19.8 15.6-29.3 6.5-10.9 14.4-23.2 22.1-34 2-2.9 4.2-5.6 5.8-8.6-3.9-2.9-7.9-5.8-11.2-8.3-4.3-3.4-8-8.1-9.9-12.5-1.1-2.5-1.6-5.1-2.9-15.3-0.5-4.1-0.8-5.9-1.6-5.9zm189.3 0c-0.8 0-1 1.8-1.6 5.9-1.3 10.2-1.8 12.8-2.9 15.3-1.9 4.4-5.6 9.1-9.9 12.5-3.3 2.6-7.3 5.5-11.1 8.3 1.6 3 3.8 5.6 5.8 8.6 7.7 10.9 15.6 23.1 22.1 34 5.6 9.6 11.3 20.1 15.6 29.3 7.8 16.8 15.2 35 19.2 53 2.4 7.4 3.1 15.9 4.6 23.1 1.9 9 3 26.1 2.4 35-0.7 10-1.7 18.8-2.5 22.1-0.8 2.9-1 6-1.9 8.9-1 3.1-1.6 6.2-1.4 6.7 0.6 1 2.1 0.2 4.4-2.6 3-3.5 5.6-8.1 7.9-11.7 6.6-12.6 10-25.2 13-38.3 2.2-9.4 2.9-19.1 3.8-28.6 0-16.3 0-34.1-2.3-50.9-1.7-12.8-5.1-26.3-8.7-37.7-2-7.4-5-14-7.6-20.8-1.8-4.9-8-17.4-13-26-7.2-13-17.4-25.1-25.8-34.7-2.5-2.9-5.7-6.6-7.1-8.3-1.6-1.9-2.5-3-3.1-3zm-63.7 16.3c-1.4 0-2 0.6-2 1.8 0 1.3 11.5 6.3 16 6.9 3.8 0.6 7.7-0.2 12.3-2.2 5.8-2.6 7.3-3.6 7.3-4.9 0-1.6-0.8-1.6-5.2-0.3-3.3 1-5 1.2-9.3 1.2-6.7 0-12-0.6-15.8-1.8-1.3-0.4-2.4-0.6-3.2-0.6zm-98.6 49.1c-0.1 0-0.2 0.1-0.3 0.2-0.2 0.2-5.2 8.6-11.2 18.7-15.5 26.2-18.7 33.9-25.4 51.9-4.1 11.1-7.6 22.7-8.9 34.4-2.1 19.2-2.1 39.1 2.1 58 3.7 16.8 6.6 27 20.2 47.5 3.4 5.1 5.4 7.4 8.7 10.7 0.3 0.3 0.7 0.6 1.2 0.6 1.5 0 1-1 0.8-2.4-1.2-9.9-1.7-34.9-1.2-57.9 0.5-22.1 2.2-45.4 5.2-67.9 1.9-13.9 4.9-27.6 8.1-41.4 1.8-6.9 5.8-21.1 9.4-32.7 1.3-4.4 1.4-4.1-3-11.9-3.5-6.1-4.8-8.1-5.7-7.9zm135.2 0c-0.9 0.1-2.3 2.2-5.5 7.9-4.4 7.8-4.3 7.5-3 11.9 3.6 11.6 7.6 25.7 9.4 32.7 3.2 13.7 6.2 27.4 8.1 41.4 3 22.5 4.7 45.8 5.2 67.9 0.5 23.1 0 48.1-1.2 57.9-0.2 1.4-0.6 2.4 0.8 2.4 0.4 0 0.9-0.3 1.2-0.6 3.3-3.3 5.3-5.6 8.7-10.7 13.6-20.5 16.5-30.7 20.2-47.5 4.2-18.9 4.2-38.8 2.1-58-1.3-11.8-4.8-23.3-8.9-34.4-6.7-18.1-9.8-25.7-25.4-51.9-5.9-10.1-11-18.4-11.2-18.7-0.2-0.2-0.3-0.2-0.5-0.2zm-109 24.6c-0.3 0-0.7 0.7-1.1 1.5-3.7 8.4-5.8 16.7-7.8 25.3-2.3 9.8-3.6 19.9-4.9 30-0.9 7.1-0.8 5.3-1.9 21.4-0.7 10.4-0.6 14.4 0.6 26 0.9 8.9 1.5 11.7 2.9 17.4 1.6 6.5 3.2 12.9 6.5 19 4.5 8.7 11.7 16.9 19.9 22.6 1.8 1.3 3.7 2.3 4.3 2.3 1.3 0 1.6-0.8 0.9-2.7-0.5-1-0.8-1.9-1.2-2.8-2.7-7.8-4.6-15.8-6.6-23.7-1.6-6.4-2.9-12.8-4.2-19.2-1.2-6.1-2.3-12.2-3.2-18.3-1-7.1-2-14.1-2.5-21.2-0.8-12.3-1.3-27.1-1.5-40.4-0.1-11.6 0-22.1 0.5-28.8 0.4-5.9 0.2-8.2-0.8-8.2zm83 0c-1 0-1.2 2.3-0.8 8.2 0.5 6.8 0.6 17.3 0.5 28.8-0.2 13.3-0.7 28.1-1.5 40.4-0.5 7.1-1.4 14.2-2.5 21.2-0.9 6.1-2 12.2-3.2 18.3-1.3 6.4-2.6 12.8-4.2 19.2-2 8-3.9 16-6.6 23.7-0.3 1-0.7 1.8-1.2 2.8-0.7 1.8-0.4 2.7 0.9 2.7 0.5 0 2.5-1 4.3-2.3 8.3-5.8 15.5-14 19.9-22.6 3.3-6.1 4.9-12.5 6.5-19 1.4-5.7 2-8.5 2.9-17.4 1.2-11.6 1.3-15.6 0.6-26-1.1-16.1-1-14.3-1.9-21.4-1.3-10-2.5-20.1-4.9-30-2-8.6-4.1-16.9-7.8-25.3-0.3-0.8-0.8-1.5-1.1-1.5zm-44.1 5.9c-13.8 0-14.7 0.1-15.2 0.9-0.7 1 0.2 15.1 0.5 22.7 0.3 8 0.9 16.1 1.4 24.1 0.6 8.7 1.2 17.3 2.2 26 0.8 7.4 1.4 14.8 3.1 22 1.5 6.7 3.8 13.2 6.3 19.6 1.2 3.1 3.3 8.3 4.3 9.1 1-0.9 3.1-6 4.3-9.1 2.5-6.4 4.8-12.9 6.3-19.6 1.7-7.2 2.3-14.6 3.1-22 1-8.6 1.5-17.3 2.2-26 0.6-8 1.1-16.1 1.4-24.1 0.3-7.6 1.2-21.7 0.5-22.7-0.5-0.8-1.4-0.8-15.2-0.9-1.3 0.1-2 0.1-2.6 0.1-0.7 0-1.3 0-2.6-0.1z">
<animate id="p1"
attributeName="stroke-dashoffset"
begin="0.1s;f1.end+0.4s"
values="2037;0;2037"
dur="15s"
calcMode="linear"
/>
<animate id="f1"
attributeName="fill"
begin="p1.end+0.4s"
dur="10s"
values="#FCFCFC;#A9A9A9;black;#A9A9A9;#FCFCFC"
/>
</path>
</g>
</svg>
</div>
<div class="txt">
<p> The lion (Panthera leo) is a species in the family Felidae; it is a muscular, deep-chested cat with a short, rounded head, a reduced neck and round ears, and a hairy tuft at the end of its tail. The lion is sexually dimorphic; males are larger than females with a typical weight range of 150 to 250 kg (330 to 550 lb) for males and 120 to 182 kg (265 to 400 lb) for females. Male lions have a prominent mane, which is the most recognisable feature of the species. A lion pride consists of a few adult males, related females and cubs. Groups of female lions typically hunt together, preying mostly on large ungulates. The species is an apex and keystone predator, although they scavenge when opportunities occur. Some lions have been known to hunt humans, although the species typically does not.</p>
<p>Typically, the lion inhabits grasslands and savannas but is absent in dense forests. It is usually more diurnal than other big cats, but when persecuted it adapts to being active at night and at twilight. In the Pleistocene, the lion ranged throughout Eurasia, Africa and North America but today it has been reduced to fragmented populations in Sub-Saharan Africa and one critically endangered population in western India. It has been listed as Vulnerable on the IUCN Red List since 1996 because populations in African countries have declined by about 43% since the early 1990s. Lion populations are untenable outside designated protected areas. Although the cause of the decline is not fully understood, habitat loss and conflicts with humans are the greatest causes for concern.</p>
<p>One of the most widely recognised animal symbols in human culture, the lion has been extensively depicted in sculptures and paintings, on national flags, and in contemporary films and literature. Lions have been kept in menageries since the time of the Roman Empire and have been a key species sought for exhibition in zoological gardens across the world since the late 18th century. Cultural depictions of lions were prominent in the Upper Paleolithic period; carvings and paintings from the Lascaux and Chauvet Caves in France have been dated to 17,000 years ago, and depictions have occurred in virtually all ancient and medieval cultures that coincided with the lion's former and current ranges.is not fully understood, habitat loss and conflicts with humans are the greatest causes for concern. </p>
wikipedia.org
</div>
</body>
I found the answer. You insert the <animate /> tag within the path.
<path stroke-dashoffset="200" stroke-dasharray="200 30" stroke-width="2" stroke="#333" d="...">
<animate attributeName="stroke-dashoffset" values="0 2000" dur="5s" repeatCount="indefinite" />
</path>
I have an issue with R where I am trying to do a pollution rose graph and I am almost sure that the data and the code is correct but I still keep getting an error message and I couldn't figure out what does it mean. The error message is:
Error in `[[<-.data.frame`(`*tmp*`, vars[i], value = numeric(0)) :
replacement has 0 rows, data has 37.
My code is:
pollutionRose(pollution_rose, pollutant = "PM10",header= TRUE, cols = c("darkblue","green4","yellow2","red","red4"), key.position = "bottom",max.freq = 50)
and here is my data:
HH:MM:SS WD1 WS1 PM10 PM2.5 PM1
10:10:00 AM 0 0 0 0 0
10:20:00 AM 0 0 0 0 0
10:29:00 AM 254 0.4 0 0 0
10:30:00 AM 109 0.5 0 0 0
10:40:00 AM 21 1.9 0 0 0
10:50:00 AM 148 1.2 0 0 0
10:54:00 AM 222 1.1 0 0 0
10:55:00 AM 61 1 0 0 0
11:00:00 AM 109 0.6 19 4.3 1.8
11:10:00 AM 354 0.7 20.4 4.1 1.7
11:20:00 AM 5 2.6 8.3 3.8 1.6
11:29:00 AM 60 2.6 7.9 3.8 1.5
11:30:00 AM 97 1.5 18.6 3.8 1.5
11:40:00 AM 42 0.8 15.6 3.8 1.5
11:50:00 AM 52 0 10.5 4.3 1.6
12:00:00 PM 60 0.9 11.7 3.9 1.5
12:10:00 PM 74 1 9.6 4.1 1.4
12:20:00 PM 338 1.7 0 0 0
12:30:00 PM 285 4.4 0 0 0
12:40:00 PM 296 3.6 0 0 0
12:50:00 PM 241 3.3 0 0 0
1:00:00 PM 274 1.2 0 0 0
1:10:00 PM 287 1.3 15.8 4.4 1.6
1:20:00 PM 317 3 13.1 4.6 1.7
1:30:00 PM 309 2.6 10.5 3.5 1.4
1:31:00 PM 244 3.5 14.8 4.2 1.5
1:40:00 PM 251 0.9 12.8 4.1 1.5
1:50:00 PM 282 1.1 12.9 4.8 1.8
2:00:00 PM 254 2.5 9.6 4.9 1.7
2:10:00 PM 245 2.3 10.9 4.6 1.6
2:20:00 PM 207 2.1 0 0 0
2:30:00 PM 30 0 0 0 0
2:37:00 PM 62 0.7 12.9 4.3 1.6
2:40:00 PM 80 1.8 10.1 3.6 1.5
2:40:00 PM 0 0 10.1 3.6 1.5
2:50:00 PM 0 0 10 4.3 1.5
3:00:00 PM 0 0 0 0 0
I am using the BMA packages in R (test.bic.surv) to estimating the Cox proportional model from a large set of variables (100 base variables and about 60 lags for each of them). When I try the first set of testing with the following codes, it works.
x1<- x[,c( "comprisk", "compriskL1", "compriskL2", "compriskL3", "compriskL4", "econrisk", "econrisk_1", "econrisk_2", "econrisk_3", "econrisk_4", "econrisk_5", "finrisk", "finrisk_1", "finrisk_2", "finrisk_3", "finrisk_4", "finrisk_5", "polrisk", "polrisk_1","polrisk_2","polrisk_3","polrisk_4","polrisk_5","polrisk_6","polrisk_7","polrisk_8","polrisk_9","polrisk_10","polrisk_11","polrisk_12")]
surv.t<- x$crisis1
cens<- x$cen1
test.bic.surv<- bic.surv(x1, surv.t, cens, factor.type=FALSE, strict=FALSE, nbest=2000)
However, whenever I tried to add in any more independent variables into x1 such as "comprisk5L" or "econriskL1", the
test.bic.surv<- bic.surv(x1, surv.t, cens, factor.type=FALSE, strict=FALSE, nbest=2000)
showed me the error like this :
"Error in terms.formula(formula, special, data = data) : '.' in formula and no 'data' argument".
I have searched through the web for several days but couldn't figure out where was the problem . Can anyone please tell me what to do?? Thank you so much in advance!!!:)
Here is what the sample data looks like:
crisis1 cen1 comprisk econrisk econrisk_1 econrisk_2 econrisk_3 econrisk_4
1 0 1 57.0 25.5 3.3 6.7 4.0 6.7
2 0 1 57.0 25.5 3.3 6.7 4.0 6.7
3 0 1 57.0 25.5 3.3 6.7 4.0 6.7
4 0 1 58.5 26.5 3.8 7.5 4.0 7.5
5 0 1 58.5 27.0 3.8 7.5 4.0 7.5
6 0 1 58.5 26.0 3.8 7.5 4.0 7.5
7 0 1 59.0 26.5 3.8 7.5 4.0 7.5
8 0 1 59.0 26.5 3.8 7.5 4.0 7.5
9 0 1 59.0 27.0 3.8 7.5 4.0 7.5
10 0 1 59.0 26.5 3.8 7.5 4.0 7.5
11 0 1 59.0 26.5 3.8 7.5 4.0 7.5
12 0 1 59.0 27.0 3.8 7.5 4.0 7.5
13 0 1 59.0 27.0 3.8 7.5 4.0 7.5
14 0 1 57.5 27.0 3.8 7.5 4.0 7.5
15 0 1 57.5 27.5 3.8 7.5 4.0 7.5
16 0 1 57.0 27.5 3.3 6.7 4.0 6.7
17 0 1 57.0 27.5 3.3 6.7 4.0 6.7
18 0 1 57.0 27.5 3.3 6.7 4.0 6.7
19 0 1 56.0 27.0 3.3 6.7 4.0 6.7
20 0 1 56.5 28.5 2.9 5.8 4.0 5.8
21 0 1 55.5 26.5 2.9 5.8 4.0 5.8
22 0 1 55.0 26.0 2.9 5.8 4.0 5.8
23 0 1 55.0 26.0 2.9 5.8 4.0 5.8
24 0 1 55.0 26.0 2.9 5.8 4.0 5.8
25 0 1 55.0 26.0 2.9 5.8 4.0 5.8
26 0 1 54.5 25.5 2.9 5.8 6.5 5.8
27 0 1 54.0 25.5 2.9 5.8 6.5 5.8
28 0 1 53.5 25.5 2.5 5.0 6.5 5.0
29 0 1 53.5 25.5 2.5 5.0 6.5 5.0
30 0 1 54.0 26.5 2.5 5.0 6.5 5.0
31 0 1 54.0 26.5 2.5 5.0 6.5 5.0
32 0 1 54.0 26.5 2.5 5.0 6.5 5.0
33 0 1 56.0 26.5 2.5 5.0 6.5 5.0
34 0 1 56.0 27.0 2.5 5.0 6.5 5.0
35 0 1 57.0 27.0 2.5 5.0 6.5 5.0
36 0 1 58.0 27.0 2.9 5.8 6.5 5.8
37 1 1 59.0 28.5 2.9 5.8 6.5 5.8
38 1 1 60.0 29.5 2.9 5.8 6.5 5.8
39 1 1 59.5 29.5 2.9 5.8 6.5 5.8
40 1 1 60.0 29.5 2.9 5.8 6.5 5.8
41 1 1 59.5 29.5 2.9 5.8 6.5 5.8
42 1 1 59.0 28.0 2.9 5.8 6.5 5.8
43 1 1 59.5 28.0 2.9 5.8 6.5 5.8
44 1 1 59.5 28.0 2.9 5.8 6.5 5.8
45 1 1 59.5 28.5 2.9 5.8 6.5 5.8
46 1 1 56.0 28.0 2.9 5.8 6.5 5.8
47 1 1 54.0 28.0 2.5 5.0 6.5 5.0
48 1 1 53.0 24.5 2.1 4.2 6.5 4.2
49 1 1 53.0 25.0 2.1 4.2 6.5 4.2
50 1 1 54.0 26.0 2.1 4.2 6.5 4.2
51 1 1 54.5 26.0 2.1 4.2 6.5 4.2
52 1 1 54.5 25.5 2.1 4.2 6.5 4.2
53 1 1 54.0 24.0 2.1 4.2 6.0 4.2
54 1 1 54.0 24.0 2.1 4.2 6.0 4.2
55 1 1 55.0 24.0 2.1 4.2 6.0 4.2
56 1 1 55.0 24.0 2.1 4.2 6.0 4.2
57 1 1 55.0 24.0 2.1 4.2 6.0 4.2
58 1 1 55.0 24.5 2.1 4.2 6.0 4.2
59 1 1 55.0 24.5 2.1 4.2 6.0 4.2
60 1 1 55.0 25.0 2.1 4.2 6.0 4.2
61 1 1 55.0 23.5 2.1 4.2 6.0 4.2
62 1 1 55.0 24.0 2.1 4.2 6.0 4.2
63 1 1 55.0 23.5 2.1 4.2 6.5 4.2
64 1 1 55.0 23.5 1.7 3.3 6.5 3.3
65 1 1 55.0 22.5 1.7 3.3 6.5 3.3
66 1 1 56.0 25.5 1.3 2.5 6.5 2.5
67 1 1 56.0 25.5 1.3 2.5 6.5 2.5
68 1 1 56.5 25.0 1.3 2.5 6.5 2.5
69 1 1 58.5 29.5 1.3 2.5 6.5 2.5
70 1 1 58.5 28.5 1.3 2.5 6.5 2.5
71 1 1 58.5 28.5 1.3 2.5 6.5 2.5
72 1 1 59.5 29.5 1.3 2.5 6.5 2.5
73 1 1 61.5 33.0 1.3 2.5 6.0 2.5
74 1 1 61.0 33.0 1.3 2.5 6.0 2.5
75 1 1 61.5 32.0 1.7 3.3 6.0 3.3
76 1 1 59.5 32.0 1.7 3.3 6.0 3.3
77 1 1 60.0 32.5 1.7 3.3 6.0 3.3
78 1 1 57.5 32.5 2.1 4.2 6.0 4.2
79 1 1 58.0 33.0 2.1 4.2 6.0 4.2
80 1 1 58.5 32.5 2.1 4.2 6.0 4.2
81 1 1 57.5 31.5 2.1 4.2 5.0 4.2
82 1 1 57.5 31.5 2.1 4.2 5.0 4.2
83 1 1 59.0 31.5 2.5 5.0 5.0 5.0
84 1 1 58.5 30.5 2.5 5.0 4.0 5.0
85 0 1 55.5 27.5 2.5 5.0 3.5 5.0
86 0 1 54.0 27.5 2.5 5.0 3.5 5.0
87 0 1 53.5 27.0 2.5 5.0 3.5 5.0
88 0 1 53.0 27.0 2.5 5.0 3.5 5.0
89 0 1 53.0 27.5 2.1 4.2 3.5 4.2
90 0 1 52.5 27.0 2.1 4.2 3.5 4.2
91 0 1 50.5 27.5 2.1 4.2 3.5 4.2
92 0 1 51.5 27.5 2.1 4.2 3.5 4.2
93 0 1 51.5 27.0 2.5 5.0 3.5 5.0
94 0 1 52.0 27.0 2.5 5.0 3.5 5.0
95 0 1 52.0 27.0 2.5 5.0 3.5 5.0
96 0 1 52.0 28.0 2.5 5.0 3.5 5.0
97 0 1 52.5 28.5 2.5 5.0 3.5 5.0
98 0 1 54.0 28.5 2.5 5.0 3.5 5.0
99 0 1 54.0 29.0 2.5 5.0 4.0 5.0
100 0 1 53.0 28.0 2.5 5.0 4.0 5.0
101 0 1 52.5 28.0 2.1 4.2 3.5 4.2
102 0 1 52.5 28.0 2.1 4.2 3.5 4.2
103 0 1 53.0 28.0 2.1 4.2 3.5 4.2
104 0 1 53.0 28.0 2.1 4.2 3.5 4.2
105 0 1 52.5 26.0 2.1 4.2 4.0 4.2
106 0 1 54.0 26.5 2.1 4.2 4.0 4.2
107 0 1 53.5 26.5 2.1 4.2 4.0 4.2
108 0 1 53.5 26.5 2.1 4.2 4.0 4.2
109 1 1 56.0 29.5 2.1 4.2 5.0 4.2
110 1 1 53.5 27.0 2.1 4.2 4.0 4.2
111 1 1 53.5 27.0 2.1 4.2 4.0 4.2
112 1 1 53.5 26.5 2.1 4.2 5.0 4.2
113 1 1 54.0 26.5 2.1 4.2 5.0 4.2
114 1 1 52.5 24.0 2.1 4.2 4.0 4.2
115 1 1 53.0 24.5 2.1 4.2 5.0 4.2
116 1 1 54.0 26.0 2.1 4.2 4.0 4.2
117 1 1 54.0 26.0 2.1 4.2 4.0 4.2
118 1 1 54.5 26.0 2.1 4.2 4.0 4.2
119 1 1 52.5 24.5 2.1 4.2 3.5 4.2
120 1 1 52.5 24.5 2.1 4.2 3.5 4.2
121 1 1 54.0 27.5 2.1 4.2 4.0 4.2
122 1 1 54.0 27.5 2.1 4.2 4.0 4.2
123 1 1 53.0 28.5 2.1 4.2 4.0 4.2
124 1 1 53.0 28.5 2.1 4.2 4.0 4.2
125 1 1 52.5 28.0 2.1 4.2 4.0 4.2
126 1 1 52.5 27.5 2.1 4.2 4.0 4.2
127 1 1 53.0 28.0 2.1 4.2 4.5 4.2
128 1 1 53.5 28.0 2.5 5.0 4.5 5.0
129 1 1 54.5 28.0 2.5 5.0 4.5 5.0
130 1 1 54.0 26.5 2.5 5.0 3.5 5.0
131 1 1 53.5 26.0 2.5 5.0 3.5 5.0
132 1 1 54.5 26.5 2.5 5.0 3.5 5.0
133 0 1 55.5 28.0 2.5 5.0 3.5 5.0
134 0 1 56.0 28.0 2.5 5.0 3.5 5.0
135 0 1 56.0 28.0 2.5 5.0 3.5 5.0
136 0 1 54.5 27.5 2.5 5.8 3.5 5.8
137 0 1 56.0 24.5 2.9 5.8 5.0 5.8
138 0 1 58.5 29.0 2.9 5.8 5.0 5.8
139 0 1 57.5 28.5 2.9 5.8 5.0 5.8
140 0 1 57.0 28.5 2.9 5.8 5.0 5.8
141 0 1 57.0 28.5 2.9 5.8 5.0 5.8
142 0 1 58.0 28.5 2.9 5.8 5.0 5.8
143 0 1 58.0 29.5 2.9 5.8 5.0 5.8
144 0 1 59.0 29.5 2.9 5.8 5.0 5.8
145 0 1 59.0 31.0 2.9 5.8 5.5 5.8
146 0 1 59.0 31.0 2.9 5.8 5.5 5.8
147 0 1 58.5 31.0 2.9 5.8 5.5 5.8
148 0 1 58.5 31.0 2.9 5.8 5.5 5.8
149 0 1 58.5 32.0 2.5 5.0 5.5 5.0
150 0 1 58.0 32.0 2.5 5.0 5.5 5.0
151 0 1 56.8 32.5 2.5 5.0 5.5 5.0
152 0 1 58.3 31.5 3.8 7.5 5.5 7.5
153 0 1 59.0 37.0 0.5 8.5 5.5 9.5
154 0 1 59.2 37.5 1.0 8.5 5.5 9.5
155 0 1 61.0 39.5 0.5 9.0 8.0 9.0
156 0 1 60.5 39.5 0.5 9.0 8.0 9.0
157 0 1 60.0 39.5 0.5 9.0 8.0 9.0
158 0 1 59.2 39.0 0.5 8.5 8.0 9.0
159 0 1 59.5 39.5 0.5 8.5 8.5 9.0
160 0 1 59.5 39.5 0.5 8.5 8.5 9.0
161 0 1 59.5 39.5 0.5 8.5 8.5 9.0
162 0 1 59.2 39.0 0.5 8.0 8.5 9.0
163 0 1 58.7 39.0 0.5 8.0 8.5 9.0
164 0 1 58.5 38.5 0.5 7.5 8.5 9.0
165 0 1 58.0 35.0 1.0 4.0 8.5 8.0
166 0 1 57.0 35.0 1.0 4.0 8.5 8.0
167 0 1 56.2 33.5 0.5 4.0 7.5 8.0
168 0 1 56.5 34.0 1.0 4.0 7.5 8.0
169 0 1 54.7 33.5 1.0 8.5 7.5 6.0
170 0 1 52.7 30.5 1.0 6.0 7.5 6.0
171 0 1 52.7 30.5 1.0 6.0 7.5 6.0
172 0 1 54.0 33.0 1.0 8.5 7.5 6.0
173 0 1 52.1 32.7 0.2 8.5 8.0 6.0
174 0 1 50.8 32.2 0.2 8.0 8.0 6.0
175 0 1 52.1 32.2 0.2 8.0 8.0 6.0
176 0 1 51.9 32.2 0.2 8.0 8.0 6.0
177 0 1 51.7 31.5 1.0 7.0 7.5 6.0
178 0 1 51.5 31.5 1.0 7.0 7.5 6.0
179 0 1 52.7 31.5 1.0 7.0 7.5 6.0
180 0 1 52.5 31.5 1.0 7.0 7.5 6.0
181 0 1 54.5 33.5 1.0 8.5 8.5 3.5
182 0 1 55.5 33.5 1.0 8.5 8.5 3.5
183 0 1 56.7 35.0 1.0 9.0 8.5 3.5
184 0 1 56.2 35.0 1.0 9.0 8.5 3.5
185 0 1 55.5 35.0 1.0 9.0 8.5 3.5
186 0 1 56.2 35.0 1.0 9.0 8.5 3.5
187 0 1 56.7 35.0 1.0 9.0 8.5 3.5
188 0 1 56.0 34.0 1.0 9.0 7.5 3.5
189 0 1 55.0 34.0 1.0 9.0 7.5 3.5
190 0 1 55.5 34.0 1.0 9.0 7.5 3.5
191 0 1 55.2 34.0 1.0 9.0 7.5 3.5
192 0 1 59.0 37.0 1.0 9.0 8.5 3.5
193 0 1 62.2 42.0 1.0 9.5 8.0 8.5
194 0 1 61.8 42.0 1.0 9.5 8.0 8.5
195 0 1 60.2 41.0 1.0 9.5 8.0 8.5
196 0 1 63.7 41.0 1.0 9.5 8.0 8.5
197 0 1 60.2 37.0 1.0 8.5 8.0 8.5
198 0 1 64.2 42.0 1.0 9.5 9.0 8.5
199 0 1 63.0 40.0 1.0 8.5 8.0 8.5
200 0 1 61.5 38.5 1.0 8.5 8.0 8.5
201 0 1 61.7 38.5 1.0 8.5 8.0 8.5
202 0 1 62.0 38.5 1.0 8.5 8.0 8.5
203 0 1 62.0 38.5 1.0 8.5 8.0 8.5
204 0 1 62.2 38.5 1.0 8.5 8.0 8.5
205 0 1 61.5 38.5 1.0 8.5 8.0 8.5
206 0 1 61.2 38.0 1.0 8.5 8.0 8.5
207 0 1 60.5 38.0 1.0 8.5 8.0 8.5
208 0 1 61.0 38.0 1.0 8.5 8.0 8.5
209 0 1 61.5 38.0 1.0 8.5 8.0 8.5
210 0 1 61.7 38.0 1.0 8.5 8.0 8.5
211 0 1 62.0 38.0 1.0 8.5 8.0 8.5
212 0 1 61.7 38.0 1.0 8.5 8.0 8.5
213 0 1 61.5 38.0 1.0 8.5 8.0 8.5
214 0 1 61.2 38.0 1.0 8.5 8.0 8.5
215 0 1 63.7 40.5 1.0 8.0 9.0 8.5
216 0 1 63.7 40.5 1.0 8.0 9.0 8.5
217 0 1 63.7 40.5 1.0 8.0 9.0 8.5
218 0 1 65.7 43.5 1.0 9.5 8.5 9.5
219 0 1 65.5 43.5 1.0 9.5 8.5 9.5
220 0 1 65.5 43.5 1.0 9.5 8.5 9.5
221 0 1 65.0 43.5 1.0 9.5 8.5 9.5
222 0 1 65.0 43.5 1.0 9.5 8.5 9.5
223 0 1 65.0 43.5 1.0 9.5 8.5 9.5
224 0 1 66.2 43.5 1.0 10.0 9.5 8.0
225 0 1 66.2 43.5 1.0 10.0 9.5 8.0
226 0 1 66.2 43.5 1.0 10.0 9.5 8.0
227 0 1 66.0 44.0 1.0 10.0 9.5 8.5
228 0 1 65.7 44.0 1.0 10.0 9.5 8.5
229 0 1 65.5 43.5 1.0 9.5 9.5 8.5
230 0 1 65.5 43.0 1.0 10.0 9.0 8.5
231 0 1 65.5 43.0 1.0 10.0 9.0 8.5
232 0 1 68.2 43.0 1.0 10.0 9.0 8.5
233 0 1 71.5 44.5 1.0 10.0 9.0 9.5
234 0 1 71.7 44.5 1.0 10.0 9.0 9.5
235 0 1 73.2 44.5 1.0 10.0 9.0 9.5
236 0 1 74.7 44.5 1.0 10.0 9.0 9.5
237 0 1 74.7 44.5 1.0 10.0 9.0 9.5
238 0 1 74.7 44.5 1.0 10.0 9.0 9.5
239 0 1 75.5 45.0 1.0 10.0 9.0 10.0
240 0 1 75.5 45.0 1.0 10.0 9.0 10.0
241 0 1 76.0 45.0 1.0 10.0 9.0 10.0
242 0 1 76.7 44.5 1.0 10.0 8.5 10.0
243 0 1 76.7 44.5 1.0 10.0 8.5 10.0
244 0 1 76.7 44.5 1.0 10.0 8.5 10.0
245 0 1 78.0 44.5 1.0 10.0 8.5 10.0
246 0 1 78.0 44.5 1.0 10.0 8.5 10.0
247 0 1 77.0 44.5 1.0 10.0 8.5 10.0
248 0 1 77.2 44.5 1.0 10.0 8.5 10.0
249 0 1 77.2 44.5 1.0 10.0 8.5 10.0
250 0 1 77.7 44.5 1.0 10.0 8.5 10.0
Here is your answer:
test.bic.surv <- bic.surv(
x[, 3:ncol(x)],
x$crisis1, x$cen1, factor.type=FALSE, strict=FALSE, nbest=2000, maxCol=50
)
You have to provide maxCol parameter. Default is 30 so it is probably not enough for your needs.