Introduction

This summarises the use of my shiny apps (at https://shiny.psyctc.org/). The page is regenerated to reflect the latest data usually a bit after 03.00 UTC (previously GMT).

Data used to generate this

Info

Value

First date in data

2024-02-07

Last date in data

2026-07-30

This analysis time/date

03:13 on 31/07/2026

Number of days spanned

904

Total number of sessions

11895

Mean sessions per day

13.16

I am not using any way to separate different users and session is per app, so if someone used multiple apps during one visit to the server, each app used is counts as a separate session.

App uses per day

I can identify one early spike after the apps were publicised through the Systemic Research Centre Email list (5.iii.24) and a smaller one after a posting to the IDANET list (9.iii.24). There are later bursts that I can’t directly ascribe to any publicity.

Mean sessions per day, broken down by week

More sensibly, here is the plot by week, actually plotting the sessions per day and counting from the launch from the launch on 7.ii.24. Where the last week is still an incomplete week that has been taken into account in the calculations, i.e. the plot shows the mean for the number of days so far in that most recent week. 95% CIs are Poisson model estimates.

Breaking that down by app gives me this.

And facetting by app gives this.

This is using a bar chart representation and fixed y axis so the use of the different apps can be compared.

Sessions per Month

Again, this is mapping mean number of sessions per day, but broken down by month not week.

The first month was incomplete and the last month will usually be incomplete, that is taken into consideration in computing these session per day rates.

Numbers of sessions per app

Here is an interactive table with the usage stats for each app. The names of the apps are clickable links to the apps. You can search the apps and perhaps most usefully, you can change the column sorting using the headers of the columns and you can export the data should you have such an appetite!

Warning: the rest of this output is not that important!!!

The rest of this is unchanged as of code I wrote a few years ago soon after I got my shiny apps up and running. I’m not convinced it’s very useful but I’ve left it hear for now!

App

Sessions

First used

Days available

Sessions per day

Days used

% days used

RCI1

5,133

2024-02-07

905

5.672

770

85%

CSC1

1,387

2024-02-07

905

1.533

482

53%

RCI2

636

2024-02-07

905

0.703

329

36%

COREpapers1

603

2024-05-11

811

0.744

271

33%

CORE-OM_scoring

552

2024-04-16

836

0.660

283

34%

Cronbach1Feldt

344

2024-02-07

905

0.380

215

24%

CISpearman

272

2024-02-07

905

0.301

151

17%

YP-CORE_2_scores

269

2025-06-16

410

0.656

104

25%

Spearman-Brown

212

2024-05-03

819

0.259

152

19%

CSClookup2a

182

2024-02-07

905

0.201

97

11%

CIcorrelation

168

2024-02-07

905

0.186

119

13%

get_Sval_from_Pval

141

2025-09-02

332

0.425

113

34%

random1

139

2024-11-19

619

0.225

102

16%

ECDFplot

136

2024-02-07

905

0.150

61

7%

Gaussian1

136

2024-03-05

878

0.155

101

12%

CIproportion

115

2024-02-07

905

0.127

80

9%

CISD

111

2024-02-07

905

0.123

75

8%

Mean i-i-corr from alpha

110

2025-06-27

399

0.276

87

22%

g_from_d_and_n

103

2024-02-07

905

0.114

84

9%

Bonferroni1

98

2024-03-24

859

0.114

63

7%

Attenuation2

97

2024-10-11

658

0.147

77

12%

Attenuation

95

2024-10-09

660

0.144

64

10%

CImean

87

2024-02-07

905

0.096

72

8%

plotCIPearson

85

2024-02-07

905

0.094

56

6%

Histogram_and_summary1

82

2024-03-25

858

0.096

44

5%

Feldt2

80

2024-11-27

611

0.131

56

9%

Screening1

77

2024-02-07

905

0.085

58

6%

getCorrectedR

72

2024-10-13

656

0.110

57

9%

Create_univariate_data

70

2024-04-09

843

0.083

52

6%

CIdiff2proportions

69

2024-02-07

905

0.076

39

4%

useConvFiveNum

69

2025-04-07

480

0.144

53

11%

Forest_plot_rates

67

2026-01-08

204

0.328

40

20%

Hashing_IDs

50

2025-04-05

482

0.104

32

7%

CORE-OM_scoring2

47

2025-10-09

295

0.159

27

9%

The columns of Sessions per day and of Percentage days used are rather misleading as different apps have been available for very different numbers of days. I won’t be able to get a less misleading forest plot of the mean usage per day per app until there has been far more usage than we have had so far so I will maybe add that later in the year.

However, I can get confidence intervals for proportions on what usage we already have so here’s a less misleading forest plot of proportion of the available days on which each app was used. The dotted reference line marks the overall usage as a proportion of days available across all the apps.

Here’s a map of usage per app against dates. The sizes of the points show how many times the app was used on that day. The y axis sorts by first date used and then by descending total number of times used.

That shows that many of the apps were first used on the same day (7.ii.2024) which was the day I set up this logging. I tested all the then existing apps that day so all appear on that day.

Breakdown by day of the week

Weekday

n

percent

Mon

16,819

17%

Tue

16,573

17%

Wed

17,212

17%

Thu

13,920

14%

Fri

14,559

15%

Sat

9,208

9%

Sun

10,105

10%

Same sorted!

Weekday

n

percent

Wed

17,212

17%

Mon

16,819

17%

Tue

16,573

17%

Fri

14,559

15%

Thu

13,920

14%

Sun

10,105

10%

Sat

9,208

9%

Time of day

I’ve broken this down by hour. The server is to some extent protected behind a proxy at my ISP which is good for forcing https access but it does mean that I don’t know where people come from so this is all UMT (i.e. old “GMT”: internet time). I think it also suggests, assuming that most accesses are during working hours, that most visitors/users are coming to the site from Europe or the Americas.

Hour

n

percent

0

195

2%

1

211

2%

2

194

2%

3

177

1%

4

286

2%

5

410

3%

6

572

5%

7

624

5%

8

647

5%

9

648

5%

10

717

6%

11

649

5%

12

652

5%

13

690

6%

14

694

6%

15

863

7%

16

613

5%

17

596

5%

18

491

4%

19

569

5%

20

503

4%

21

378

3%

22

290

2%

23

226

2%

Same sorted.

Hour

n

percent

15

863

7%

10

717

6%

14

694

6%

13

690

6%

12

652

5%

11

649

5%

9

648

5%

8

647

5%

7

624

5%

16

613

5%

17

596

5%

6

572

5%

19

569

5%

20

503

4%

18

491

4%

5

410

3%

21

378

3%

22

290

2%

4

286

2%

23

226

2%

1

211

2%

0

195

2%

2

194

2%

3

177

1%

Browsers

For what little it’s worth, here are the browser IDs picked up by shiny (in descending order of frequency).

The value of “ahrefs.com/robot/” is my translation of accesses that identify their browser as: “Netscape 5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/) -?”.

For reasons I don’t understand, my open source shiny does not seem to detect Microsoft Edge. I have used the apps with Edge (ugh) and it didn’t show up here. If you know why, or even how to detect Edge, do tell me (https://www.psyctc.org/psyctc/contact-me/)!

Browser

n

Chrome

8,074

Safari

1,831

Firefox

1,379

Other

211

Opera

60

The “Other” there refers to visits from browsers not identifying as one of Chrome, Firefox, Opera or Safari. These are usually or always crawlers, the breakdown of them was as follows.

Browser2

n

http://ahrefs.com/robot/

168

https://developers.facebook.com/docs/sharing/webmasters/crawler

19

Netscape.0 -?

10

Netscape.0 (X11

4

Netscape.0 (iPhone; CPU iPhone OS 18_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [FBAN/FBIOS;FBAV/493.0.0.43.104;FBBV/693509315;FBDV/iPhone14,5;FBMD/iPhone;FBSN/iOS;FBSV/18.1.1;FBSS/3;FBCR/;FBID/phone;FBLC/sv_SE;FBOP/80] -?

2

Netscape.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.4037 -?

2

MSIE

1

Netscape.0 (iPhone; CPU iPhone OS 18_3_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.3937 -?

1

Netscape.0 (iPhone; CPU iPhone OS 18_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.4037 -?

1

Netscape.0 (iPhone; CPU iPhone OS 26_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.73(0x1800492d) NetType/WIFI Language/zh_CN -?

1

Netscape.0 (iPhone; CPU iPhone OS 26_4_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.73(0x1800492d) NetType/4G Language/zh_CN -?

1

Netscapepc -?

1

Renaming “N”etscape.0 (iPhone; CPU iPhone OS 18_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [FBAN/FBIOS;FBAV/493.0.0.43.104;FBBV/693509315;FBDV/iPhone14,5;FBMD/iPhone;FBSN/iOS;FBSV/18.1.1;FBSS/3;FBCR/;FBID/phone;FBLC/sv_SE;FBOP/80] -?” to “Netscape.0 (iPhone; CPU iPhone OS 18_1_1 like Mac OS X)” makes things more readable.

I am a little bit interested in when these crawlers come and go so …

Browser2

firstSeen

lastSeen

http://ahrefs.com/robot/

2024-11-30

2026-07-27

https://developers.facebook.com/docs/sharing/webmasters/crawler

2025-01-08

2026-07-07

Netscape.0 (iPhone; CPU iPhone OS 18_1_1 like Mac OS X)

2025-02-10

2025-02-10

Netscape.0 (iPhone; CPU iPhone OS 18_3_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.3937 -?

2025-08-13

2025-08-13

Netscape.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.4037 -?

2025-08-13

2025-08-17

Netscape.0 (iPhone; CPU iPhone OS 18_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.4037 -?

2025-08-22

2025-08-22

Netscape.0 (X11

2025-12-04

2025-12-04

Netscape.0 -?

2026-01-09

2026-07-02

Netscapepc -?

2026-05-09

2026-05-09

Netscape.0 (iPhone; CPU iPhone OS 26_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.73(0x1800492d) NetType/WIFI Language/zh_CN -?

2026-05-19

2026-05-19

Netscape.0 (iPhone; CPU iPhone OS 26_4_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.73(0x1800492d) NetType/4G Language/zh_CN -?

2026-05-19

2026-05-19

MSIE

2026-05-22

2026-05-22

This shows the map against time, size shows number per day.

For what it’s worth, here are the numbers per day.

Other browser

date

nPerDay

MSIE

2026-05-22

1

Netscape.0 (X11

2025-12-04

4

Netscape.0 (iPhone; CPU iPhone OS 18_1_1 like Mac OS X)

2025-02-10

2

Netscape.0 (iPhone; CPU iPhone OS 18_3_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.3937 -?

2025-08-13

1

Netscape.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.4037 -?

2025-08-13

1

2025-08-17

1

Netscape.0 (iPhone; CPU iPhone OS 18_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]/9.31.4037 -?

2025-08-22

1

Netscape.0 (iPhone; CPU iPhone OS 26_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.73(0x1800492d) NetType/WIFI Language/zh_CN -?

2026-05-19

1

Netscape.0 (iPhone; CPU iPhone OS 26_4_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.73(0x1800492d) NetType/4G Language/zh_CN -?

2026-05-19

1

Netscape.0 -?

2026-01-09

1

2026-01-13

1

2026-02-16

1

2026-04-15

1

2026-04-27

2

2026-06-15

1

2026-07-02

3

Netscapepc -?

2026-05-09

1

http://ahrefs.com/robot/

2024-11-30

1

2024-12-01

1

2024-12-13

2

2024-12-14

5

2024-12-18

1

2024-12-24

1

2024-12-31

1

2025-01-01

2

2025-01-05

1

2025-01-11

1

2025-01-15

2

2025-01-16

1

2025-01-21

1

2025-01-26

1

2025-01-31

1

2025-02-02

1

2025-02-06

1

2025-02-11

1

2025-02-14

1

2025-02-16

1

2025-03-06

1

2025-03-18

1

2025-03-20

1

2025-03-21

1

2025-03-24

1

2025-03-29

1

2025-04-06

1

2025-04-08

1

2025-04-13

1

2025-04-18

1

2025-04-22

1

2025-04-23

1

2025-04-24

1

2025-04-28

1

2025-05-12

2

2025-05-17

1

2025-05-25

2

2025-05-26

2

2025-06-19

1

2025-06-25

1

2025-06-26

3

2025-06-27

2

2025-07-02

1

2025-07-05

1

2025-07-10

1

2025-07-15

1

2025-07-17

1

2025-07-25

1

2025-07-26

3

2025-07-28

2

2025-07-30

1

2025-08-02

1

2025-08-04

1

2025-08-08

2

2025-08-13

1

2025-08-15

1

2025-08-18

1

2025-08-29

2

2025-08-31

2

2025-09-05

1

2025-09-11

1

2025-09-16

1

2025-09-20

1

2025-09-25

1

2025-09-29

1

2025-10-02

4

2025-10-03

1

2025-10-23

1

2025-10-28

2

2025-11-04

8

2025-11-05

2

2025-11-09

1

2025-11-14

1

2025-11-18

1

2025-11-24

1

2025-11-25

2

2025-11-29

2

2025-12-04

1

2025-12-08

2

2025-12-09

2

2025-12-13

1

2025-12-17

1

2025-12-22

1

2025-12-26

1

2025-12-29

1

2025-12-30

1

2025-12-31

1

2026-01-04

1

2026-01-08

1

2026-01-09

2

2026-01-12

1

2026-01-13

1

2026-01-17

1

2026-01-22

1

2026-01-26

1

2026-01-31

2

2026-02-10

1

2026-02-12

1

2026-02-16

1

2026-03-03

1

2026-03-04

2

2026-03-08

1

2026-03-13

1

2026-03-14

1

2026-03-18

3

2026-03-22

1

2026-03-26

1

2026-03-27

1

2026-03-31

1

2026-04-03

1

2026-04-05

1

2026-04-06

1

2026-04-07

1

2026-04-10

1

2026-04-14

2

2026-04-17

3

2026-04-21

1

2026-04-24

1

2026-04-27

1

2026-07-27

6

https://developers.facebook.com/docs/sharing/webmasters/crawler

2025-01-08

1

2025-01-09

2

2025-04-23

1

2026-02-15

2

2026-03-26

1

2026-04-09

1

2026-06-09

1

2026-06-10

2

2026-06-14

1

2026-06-22

2

2026-06-25

3

2026-07-01

1

2026-07-07

1

Browser versions

I can’t think it matters but here is the breakdown with the version numbers as well as the browser name.

Browser

n

Safari 537

890

Chrome 131

532

Chrome 148

476

Chrome 138

449

Chrome 140

421

Chrome 136

420

Chrome 142

413

Chrome 130

407

Safari 18

389

Chrome 134

361

Chrome 132

345

Chrome 146

337

Chrome 147

315

Chrome 135

293

Chrome 129

271

Chrome 133

259

Chrome 141

250

Chrome 125

222

Chrome 128

219

Safari 17

193

Safari 26

191

Chrome 139

190

Chrome 137

187

Chrome 149

179

Chrome 144

178

Chrome 143

154

Chrome 126

150

Chrome 145

144

Firefox 125

133

Chrome 127

130

Firefox 131

121

Chrome 124

115

Firefox 133

107

Chrome 122

90

Firefox 130

90

Firefox 132

85

Safari 604

84

Firefox 128

80

Firefox 129

74

Chrome 123

70

Firefox 124

69

Chrome 150

68

Chrome 101

67

Safari 16

58

Firefox 140

57

Firefox 123

44

Firefox 126

44

Firefox 146

43

Firefox 150

43

Chrome 86

38

Firefox 122

34

Firefox 127

34

Firefox 142

33

Firefox 149

30

Firefox 148

29

Chrome 103

28

Firefox 138

28

Chrome 100

27

Chrome 121

27

Firefox 134

27

Chrome 104

22

Chrome 120

21

Opera 120

20

Chrome 102

19

Firefox 135

18

Chrome 79

17

Firefox 136

17

Firefox 137

17

Firefox 147

17

Firefox 151

17

Chrome 119

16

Safari 15

16

Firefox 141

14

Chrome 116

13

Firefox 144

13

Firefox 145

13

Firefox 115

12

Opera 117

11

Firefox 143

10

Chrome 117

9

Firefox 119

9

Chrome 4

8

Chrome 55

8

Firefox 139

7

Chrome 43

6

Chrome 45

6

Chrome 49

6

Opera 123

6

Chrome 109

5

Chrome 112

5

Chrome 41

5

Chrome 46

5

Chrome 48

5

Chrome 50

5

Chrome 53

5

Chrome 54

5

Chrome 57

5

Opera 115

5

Opera 122

5

Safari 14

5

Chrome 106

4

Chrome 51

4

Chrome 56

4

Chrome 58

4

Chrome 60

4

Firefox 152

4

Opera 118

4

Safari 13

4

Chrome 114

3

Chrome 107

2

Chrome 40

2

Chrome 42

2

Chrome 47

2

Chrome 52

2

Chrome 59

2

Chrome 94

2

Chrome 98

2

Chrome 99

2

Firefox 102

2

Opera 109

2

Opera 113

2

Opera 124

2

Chrome 108

1

Chrome 110

1

Chrome 111

1

Chrome 115

1

Chrome 90

1

Firefox 109

1

Firefox 153

1

Firefox 59

1

Firefox 68

1

Opera 114

1

Opera 119

1

Opera 131

1

Safari 10

1

Durations of sessions

A bit more interesting is the durations of the sessions.
Some sessions don’t have a recorded termination time, currently that’s true for 2785, i.e. 23.4% of the sessions. This could include occasional session still active at the time at which the copy of the database was pulled. However, I think most will be where someone leaves the session open. I have capped the sessions at one hour in the analyses below.

Here are the descriptive statistics.

name

nNA

nOK

min

lqrt

mean

uqrt

max

durMinsAll

2,785

9,109

0.0

1.0

40.9

19.0

9,564.0

durMinsCapped

2,785

9,109

0.0

1.0

14.7

19.0

60.0

durMinsCensored

4,026

7,868

0.0

1.0

7.5

8.0

60.0

durMinsAll includes all the sessions so far, durMinsCapped treats all sessions recorded as lasting 60 minutes as such, more realistically, durMinsCensored ignores those sessions assuming that they were abandoned sessions. (This shows a maximum duration of 60 minutes as session durations were measured to a fraction of a second so any duration of over 59’30” and less than 60’0” is rounded up to 60 minutes and counted as a genuine 60 minutes!).

Most of the sessions, as you would expect given the nature of the apps, are sessions lasting only a few minutes. If I use the censoring and ignore all the sessions that lasted more than an hour on the plausible assumption that they were abandoned sessions rather than someone continuing to try different parameters for any app for more than an hour then there have been 7868 such sessions so far. Of these 890 lasted under a minute. I guess it’s possible to launch an app and get useful output if only wanting the default parameters in under a minute but I think it would be rare so I think we can regard these as “just looking” sessions and they represent 11.3% of the 7868 uncensored sessions.

The number of sessions lasting a minute (rounding to the nearest minute) was 3689, i.e. 46.9% of the uncensored sessions. I think these probably represent very quick but perhaps genuine uses of an app.

That leaves 3289 sessions lasting longer than a minute but less than an hour i.e. 41.8% of the uncensored sessions, I think these can be regarded as sessions in which someone entered parameters and perhaps played around with different parameters and perhaps noted or pulled down outputs.

For now (August 2024) I see those as pretty sensible breakdown proportions. I guess that as time goes by it may be interesting to break things down by months and by apps but for now the numbers don’t really merit that and the effects of different apps being added at different times mean that the two variables of app and month are structurally entwined.

Values input

Where it might be useful to me to know more about the usage I am logging input values for some apps. Here’s the breakdown of the numbers of sessions in which inputs were recorded.

app_name

n

percent

RCI1

28,161

49.4%

COREpapers1

13,359

23.4%

CSC1

6,929

12.2%

RCI2

1,952

3.4%

CORE-OM_scoring

992

1.7%

CISpearman

876

1.5%

random1

810

1.4%

Cronbach1Feldt

621

1.1%

YP-CORE_2_scores

546

1.0%

CImean

445

0.8%

ECDFplot

430

0.8%

Spearman-Brown

266

0.5%

CSClookup2a

260

0.5%

Histogram_and_summary1

260

0.5%

CIproportion

222

0.4%

CIcorrelation

215

0.4%

Create_univariate_data

153

0.3%

useConvFiveNum

142

0.2%

Forest_plot_rates

83

0.1%

Attenuation

46

0.1%

Feldt2

46

0.1%

Mean i-i-corr from alpha

38

0.1%

Gaussian1

35

0.1%

Hashing_IDs

19

0.0%

Attenuation2

17

0.0%

g_from_d_and_n

15

0.0%

CISD

12

0.0%

CORE-OM_scoring2

10

0.0%

Screening1

8

0.0%

get_Sval_from_Pval

5

0.0%

getCorrectedR

4

0.0%

plotCIPearson

4

0.0%

CIdiff2proportions

2

0.0%

And here are the variables by app, nVisits is the total number of sessions with recorded inputs for that app, nVars is the number of variables that have been input for that app. Finally, nVals is the number of distinct values that have been input for that variable.

app_name

id

nVisits

nVars

nVals

RCI1

SD

28,161

8

11,105

ci

28,161

8

753

compute

28,161

8

7,436

dp

28,161

8

343

generate

28,161

8

5

max

28,161

8

2

min

28,161

8

1

rel

28,161

8

8,516

COREpapers1

authName

13,359

59

113

clipbtn

13,359

59

26

date1

13,359

59

101

date2

13,359

59

55

embedded

13,359

59

31

filterAssStructure

13,359

59

32

filterCORElanguages

13,359

59

25

filterCOREmeasures

13,359

59

40

filterFormats

13,359

59

23

filterGenderCats

13,359

59

13

mainPlotDownload-filename

13,359

59

3

mainPlotDownload-format

13,359

59

1

or

13,359

59

10

or2

13,359

59

4

or3

13,359

59

8

or4

13,359

59

3

or5

13,359

59

4

otherMeasure

13,359

59

40

otherMeasures_cell_clicked

13,359

59

30

otherMeasures_cells_selected

13,359

59

23

otherMeasures_columns_selected

13,359

59

23

otherMeasures_row_last_clicked

13,359

59

5

otherMeasures_rows_all

13,359

59

91

otherMeasures_rows_current

13,359

59

90

otherMeasures_rows_selected

13,359

59

33

otherMeasures_search

13,359

59

40

otherMeasures_state

13,359

59

94

paperLang

13,359

59

36

papers2_cell_clicked

13,359

59

52

papers2_cells_selected

13,359

59

27

papers2_columns_selected

13,359

59

27

papers2_row_last_clicked

13,359

59

8

papers2_rows_all

13,359

59

118

papers2_rows_current

13,359

59

118

papers2_rows_selected

13,359

59

49

papers2_search

13,359

59

56

papers2_state

13,359

59

125

papers_cell_clicked

13,359

59

655

papers_cells_selected

13,359

59

558

papers_columns_selected

13,359

59

558

papers_row_last_clicked

13,359

59

56

papers_rows_all

13,359

59

2,638

papers_rows_current

13,359

59

2,680

papers_rows_selected

13,359

59

701

papers_search

13,359

59

637

papers_state

13,359

59

2,708

reqEmpCOREdata

13,359

59

61

reqOA

13,359

59

18

reqOpenData

13,359

59

25

reset_input

13,359

59

18

shinyjs-resettable-side-panel

13,359

59

15

tabSelected

13,359

59

117

therOrGen

13,359

59

79

titleWord

13,359

59

66

vecAssStructure

13,359

59

55

vecCORElanguages

13,359

59

22

vecFormats

13,359

59

19

vecGenderCats

13,359

59

8

vecWhichCOREused

13,359

59

88

CSC1

SDHS

6,929

7

1,210

SDNHS

6,929

7

1,291

dp

6,929

7

120

maxPoss

6,929

7

906

meanHS

6,929

7

1,380

meanNHS

6,929

7

1,644

minPoss

6,929

7

378

RCI2

SD

1,952

6

636

ci

1,952

6

51

compute

1,952

6

483

dp

1,952

6

13

n

1,952

6

289

rel

1,952

6

480

CORE-OM_scoring

Lookup

992

36

10

Scoring

992

36

8

compData_cell_clicked

992

36

28

compData_cells_selected

992

36

28

compData_columns_selected

992

36

28

compData_rows_all

992

36

42

compData_rows_current

992

36

46

compData_rows_selected

992

36

28

compData_search

992

36

28

compData_search_columns

992

36

21

compData_state

992

36

66

contents_cell_clicked

992

36

2

contents_cells_selected

992

36

2

contents_columns_selected

992

36

2

contents_rows_all

992

36

4

contents_rows_current

992

36

4

contents_rows_selected

992

36

2

contents_search

992

36

2

contents_state

992

36

4

dp

992

36

38

file1

992

36

55

plotly_afterplot-A

992

36

4

plotly_brushed-A

992

36

1

plotly_brushing-A

992

36

19

plotly_hover-A

992

36

114

plotly_relayout-A

992

36

18

plotly_selected-A

992

36

1

summary_cell_clicked

992

36

1

summary_cells_selected

992

36

1

summary_columns_selected

992

36

1

summary_rows_all

992

36

1

summary_rows_current

992

36

1

summary_rows_selected

992

36

1

summary_search

992

36

1

summary_state

992

36

1

tabSelected

992

36

379

CISpearman

Gaussian

876

6

53

ci

876

6

7

dp

876

6

43

method

876

6

54

n

876

6

211

rs

876

6

508

random1

compute

810

12

81

dataTable_cell_clicked

810

12

54

dataTable_cells_selected

810

12

45

dataTable_columns_selected

810

12

45

dataTable_row_last_clicked

810

12

7

dataTable_rows_all

810

12

130

dataTable_rows_current

810

12

137

dataTable_rows_selected

810

12

60

dataTable_search

810

12

45

dataTable_state

810

12

137

valN

810

12

38

valSeed

810

12

31

Cronbach1Feldt

alpha

621

6

335

altAlpha

621

6

6

ci

621

6

2

dp

621

6

15

k

621

6

136

n

621

6

127

YP-CORE_2_scores

Lookup

546

34

9

Scoring

546

34

1

file1

546

34

22

plotly_afterplot-A

546

34

38

plotly_hover-A

546

34

212

plotly_relayout-A

546

34

18

searchableData_cell_clicked

546

34

3

searchableData_cells_selected

546

34

3

searchableData_columns_selected

546

34

3

searchableData_rows_all

546

34

3

searchableData_rows_current

546

34

3

searchableData_rows_selected

546

34

3

searchableData_search

546

34

3

searchableData_search_columns

546

34

3

searchableData_state

546

34

3

searchableErrorData_cell_clicked

546

34

4

searchableErrorData_cells_selected

546

34

4

searchableErrorData_columns_selected

546

34

4

searchableErrorData_rows_all

546

34

4

searchableErrorData_rows_current

546

34

4

searchableErrorData_rows_selected

546

34

4

searchableErrorData_search

546

34

4

searchableErrorData_search_columns

546

34

4

searchableErrorData_state

546

34

4

searchableMissingData_cell_clicked

546

34

4

searchableMissingData_cells_selected

546

34

4

searchableMissingData_columns_selected

546

34

4

searchableMissingData_rows_all

546

34

4

searchableMissingData_rows_current

546

34

4

searchableMissingData_rows_selected

546

34

4

searchableMissingData_search

546

34

4

searchableMissingData_search_columns

546

34

4

searchableMissingData_state

546

34

4

tabSelected

546

34

147

CImean

SD

445

5

196

SE

445

5

1

dp

445

5

2

mean

445

5

192

n

445

5

54

ECDFplot

annotationSize

430

38

12

decChar

430

38

1

file1

430

38

7

fileHeight

430

38

12

fileHeightQuantiles

430

38

4

fileWidth

430

38

12

fileWidthQuantiles

430

38

4

inputType

430

38

22

pastedData

430

38

30

quantiles

430

38

19

quoteChar

430

38

3

sepChar

430

38

4

summary_cell_clicked

430

38

8

summary_cells_selected

430

38

8

summary_columns_selected

430

38

8

summary_rows_all

430

38

18

summary_rows_current

430

38

18

summary_rows_selected

430

38

8

summary_search

430

38

8

summary_state

430

38

18

tabSelected

430

38

59

textSize

430

38

12

textSizeQuantiles

430

38

4

tibQuantiles_cell_clicked

430

38

5

tibQuantiles_cells_selected

430

38

5

tibQuantiles_columns_selected

430

38

5

tibQuantiles_rows_all

430

38

16

tibQuantiles_rows_current

430

38

16

tibQuantiles_rows_selected

430

38

5

tibQuantiles_search

430

38

5

tibQuantiles_state

430

38

16

title

430

38

12

titleQuantiles

430

38

4

var

430

38

10

xLab

430

38

12

xLabQuantiles

430

38

4

yLab

430

38

12

yLabQuantiles

430

38

4

Spearman-Brown

currK

266

16

15

currRel

266

16

14

dp

266

16

4

maxK

266

16

7

minK

266

16

4

plotDownload-filename

266

16

1

plotDownload-format

266

16

2

reliabilities_cell_clicked

266

16

15

reliabilities_cells_selected

266

16

15

reliabilities_columns_selected

266

16

15

reliabilities_rows_all

266

16

44

reliabilities_rows_current

266

16

46

reliabilities_rows_selected

266

16

15

reliabilities_search

266

16

15

reliabilities_state

266

16

46

step

266

16

8

CSClookup2a

Age

260

7

11

Gender

260

7

6

Lookup

260

7

39

Scoring

260

7

29

YPscore

260

7

118

YPscore1

260

7

39

YPscore2

260

7

18

Histogram_and_summary1

bins

260

25

16

contents_cell_clicked

260

25

5

contents_cells_selected

260

25

5

contents_columns_selected

260

25

5

contents_rows_all

260

25

10

contents_rows_current

260

25

10

contents_rows_selected

260

25

5

contents_search

260

25

5

contents_state

260

25

10

dataType

260

25

6

file1

260

25

19

nDP

260

25

3

plotDownload-format

260

25

1

summary_cell_clicked

260

25

6

summary_cells_selected

260

25

6

summary_columns_selected

260

25

6

summary_rows_all

260

25

14

summary_rows_current

260

25

14

summary_rows_selected

260

25

6

summary_search

260

25

6

summary_state

260

25

14

title

260

25

17

var

260

25

34

xLab

260

25

18

yLab

260

25

19

CIproportion

ci

222

4

6

dp

222

4

10

n

222

4

125

x

222

4

81

CIcorrelation

R

215

4

108

ci

215

4

3

dp

215

4

19

n

215

4

85

Create_univariate_data

charSeparator

153

12

25

dataTable_cell_clicked

153

12

9

dataTable_cells_selected

153

12

9

dataTable_columns_selected

153

12

9

dataTable_rows_all

153

12

18

dataTable_rows_current

153

12

18

dataTable_rows_selected

153

12

9

dataTable_search

153

12

9

dataTable_state

153

12

18

dist

153

12

3

generate

153

12

25

n

153

12

1

useConvFiveNum

max

142

4

42

median

142

4

41

min

142

4

57

n

142

4

2

Forest_plot_rates

file1

83

10

7

rawData_cell_clicked

83

10

6

rawData_cells_selected

83

10

6

rawData_columns_selected

83

10

6

rawData_rows_all

83

10

12

rawData_rows_current

83

10

12

rawData_rows_selected

83

10

6

rawData_search

83

10

6

rawData_state

83

10

12

textPosn

83

10

10

Attenuation

correlations_cell_clicked

46

12

3

correlations_cells_selected

46

12

3

correlations_columns_selected

46

12

3

correlations_rows_all

46

12

6

correlations_rows_current

46

12

6

correlations_rows_selected

46

12

3

correlations_search

46

12

3

correlations_state

46

12

6

maxUnattR

46

12

3

minUnattR

46

12

1

rel2

46

12

2

unattR

46

12

7

Feldt2

alpha1

46

6

17

alpha2

46

6

5

dp

46

6

12

k

46

6

4

n1

46

6

5

n2

46

6

3

Mean i-i-corr from alpha

alpha

38

2

13

k

38

2

25

Gaussian1

SD

35

6

2

dp

35

6

2

mean

35

6

24

n

35

6

5

nBins

35

6

1

seed

35

6

1

Hashing_IDs

file1

19

3

4

hashKey

19

3

9

var

19

3

6

Attenuation2

dp

17

4

1

rel1

17

4

3

rel2

17

4

7

unattR

17

4

6

g_from_d_and_n

d

15

2

8

n

15

2

7

CISD

SD

12

4

1

SDorVar

12

4

5

ci

12

4

1

n

12

4

5

CORE-OM_scoring2

Func

10

5

2

MeanClin

10

5

5

Prob

10

5

1

Risk

10

5

1

WB

10

5

1

Screening1

dp

8

3

1

prev

8

3

5

spec

8

3

2

get_Sval_from_Pval

pVal

5

1

5

getCorrectedR

dp

4

4

1

obsR

4

4

1

rel1

4

4

1

rel2

4

4

1

plotCIPearson

R

4

1

4

CIdiff2proportions

n1

2

1

2

So far nVars is a fixed number for each app as it’s going to be maximum number of input values the app requests from the user. Some apps, e.g. RCI1, have a variable “compute” that is just the button instructing the app to run which wasn’t present in early iterations of the app. Another change is that as I get more savvy about shiny some apps, perhaps existing ones, may develop a step-by-step interface so that the numbers of variables input for each use of the app may differ a bit depending on what the user has chosen to do.

Inputs for the RCI1 app

It becomes a bit messy to analyse the inputs as it has to be done (as far as I can currently see) individually by app. It was quite useful as I could see that it had, at least at some point, been possible to enter impossible zero values for reliability and SD. I have now filtered those values out.

Here’s a breakdown for RCI1. These counts only include values that the user entered manually so if the user just left the value at the default value that isn’t counted (however, if the user changes it and then back to the default value, that entry of the default value is counted). I guess I could fix that by filling in the default value where a variable doesn’t appear in the inputs for the session. I’m not sure that’s sufficiently interesting to be worth the faff.

I guess that the .7 entry for the CI was probably me checking the app worked even for that value but I can’t remember for sure. Otherwise it seems entirely sensible that the only other non-default value was .9. The spread of the reliability values is more interesting and looks sensible to me, similarly for the SD.

I guess I could make the app a more interesting information gathering tools if I invited users to input the scale/score being used (i.e. “CORE-OM total”, “BDI-II total”) and even perhaps also ask about dataset (e.g. “my last six months baseline values”, or “the Sheffield X study”) but I think the amount of post-processing that would be necessary to get anything even halfway clean out of that seems unlikely to make this worth the programming/cleaning hassle.

Version history