generateRandomGroups: generateRandomGroups

Description Usage Arguments Value Author(s) See Also Examples

Description

generateRandomGroups

Usage

1
  generateRandomGroups(n, uid, variables = LETTERS)

Arguments

n

number of groups, ranges from 1-26 as groups are denoted by letters

uid

vector of uid to assign random groups to

Value

data.frame that can be merged with a dataset

Author(s)

Matthias Bannert

See Also

generateSamplePanel

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
# generate survey likerandom sample
srvyData <- generateSamplePanel(500,3,"quarterly",
                                c(1999,1),
                                c(1999,1),
                                weight=round(runif(500,2,80)))


# generate 
grps <- generateRandomGroups(3,1:500,LETTERS)

# merge group information by uid
srvyWgroups <- merge(grps,srvyData,by="uid")

# add some NAs (to simulate item non-response)
# check which cols should be protected from 
# being hit by random NAs
head(srvyWgroups)
randomPanel <- generateRandomNAs(srvyWgroups,c(1,2,3,4),50,1)
randomPanel

mbannert/gateveys documentation built on May 21, 2019, 2:23 p.m.