[R] renaming intercept column when retrieving coeficients from lme using coef function

2009-09-25 Thread Eric McKibben
I am still fairly new to R and have a fairly rudimentary question.  I am
trying to name a vector of coefficients retrieved from a multilevel model
using the coef function.  I guess the default name is Intercept and I
cannot figure out how to rename it.  

 

I have tried the using the code below to name the column of coefficients
ind.y derived from an lme model.  Unfortunately, the name ind.y is not
applied to the column.  What can I do to name the column?

 

toy-data.frame(ID=c(1,1,1,2,2,2,3,3,3,4,4,4), x=rnorm(12), y=rnorm(12))

 model.toy-lme(y~1, random=~1|ID, data=toy)

 coef.y-(ind.y=coef(model.toy))

 coef.y

  (Intercept)

1  0.52065015

2  0.04066776

3  0.29793571

4  0.11213693

 

Thanks,

 

Eric McKibben

Doctoral Candidate 

I-O Psychology

Clemson University


[[alternative HTML version deleted]]

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


[R] Using while statements to insert rows in a dataframe

2009-05-19 Thread Eric McKibben
Hi.
I am very new to R and have been diligently working my way through the manual 
and various tutorials.  I am now trying to work with some of my own data and 
have encountered a problem that I need to fix.  I have a dataframe with 8 
columns and approximately 850 rows.  I have provided an excerpt of the 
dataframe below.  Within column 6 (Question) the numbers 1:33 repeat down the 
entire column.  Occasionally, however, another value (-32767) appears.  I need 
to locate this value everytime it appears and in its place insert 33 rows that 
are numbered 1:33 in column Question.  Additionally, I need to maintain the 
integrity of the other columns so that the values at that location in each 
column are also repeated 33 times.  So, in the example below, I currently have 
68 rows of data, but I actually need 132 rows (two -32767 values need to be 
replaced).  Based on my reading I am guessing that I need to use a while loop, 
but I cannot seem to get it right.  Is this the appropriate function!
  or is there another more efficient method for achieving my goal.  Again, I am 
quite new to R.  Thanks for your help!

Year Month Day Time PartID Question Latency Response
2008 2 7 194556 6 1 265 -1
2008 2 7 194556 6 2 466 84
2008 2 7 194556 6 3 199 68
2008 2 7 194556 6 4 152 83
2008 2 7 194556 6 5 177 100
2008 2 7 194556 6 6 177 61
2008 2 7 194556 6 7 400 43
2008 2 7 194556 6 8 225 88
2008 2 7 194556 6 9 249 32
2008 2 7 194556 6 10 172 8
2008 2 7 194556 6 11 163 17
2008 2 7 194556 6 12 326 70
2008 2 7 194556 6 13 232 26
2008 2 7 194556 6 14 157 22
2008 2 7 194556 6 15 135 -1
2008 2 7 194556 6 16 133 2
2008 2 7 194556 6 17 222 2
2008 2 7 194556 6 18 357 4
2008 2 7 194556 6 19 131 -1
2008 2 7 194556 6 20 222 90
2008 2 7 194556 6 21 230 35
2008 2 7 194556 6 22 374 32
2008 2 7 194556 6 23 275 85
2008 2 7 194556 6 24 141 -1
2008 2 7 194556 6 25 264 19
2008 2 7 194556 6 26 380 17
2008 2 7 194556 6 27 240 21
2008 2 7 194556 6 28 127 -1
2008 2 7 194556 6 29 232 92
2008 2 7 194556 6 30 205 95
2008 2 7 194556 6 31 185 96
2008 2 7 194556 6 32 319 61
2008 2 7 194556 6 33 101 -1
2008 2 8 122203 6 -32767 0 NA
2008 2 7 194556 6 1 265 -1
2008 2 7 194556 6 2 466 84
2008 2 7 194556 6 3 199 68
2008 2 7 194556 6 4 152 83
2008 2 7 194556 6 5 177 100
2008 2 7 194556 6 6 177 61
2008 2 7 194556 6 7 400 43
2008 2 7 194556 6 8 225 88
2008 2 7 194556 6 9 249 32
2008 2 7 194556 6 10 172 8
2008 2 7 194556 6 11 163 17
2008 2 7 194556 6 12 326 70
2008 2 7 194556 6 13 232 26
2008 2 7 194556 6 14 157 22
2008 2 7 194556 6 15 135 -1
2008 2 7 194556 6 16 133 2
2008 2 7 194556 6 17 222 2
2008 2 7 194556 6 18 357 4
2008 2 7 194556 6 19 131 -1
2008 2 7 194556 6 20 222 90
2008 2 7 194556 6 21 230 35
2008 2 7 194556 6 22 374 32
2008 2 7 194556 6 23 275 85
2008 2 7 194556 6 24 141 -1
2008 2 7 194556 6 25 264 19
2008 2 7 194556 6 26 380 17
2008 2 7 194556 6 27 240 21
2008 2 7 194556 6 28 127 -1
2008 2 7 194556 6 29 232 92
2008 2 7 194556 6 30 205 95
2008 2 7 194556 6 31 185 96
2008 2 7 194556 6 32 319 61
2008 2 7 194556 6 33 101 -1
2008 2 8 143056 6 -32767 0 NA




Eric S McKibben
Industrial-Organizational Psychology Graduate Student
Clemson University
Clemson, SC
[[alternative HTML version deleted]]

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


[R] error in importing text files

2009-05-18 Thread Eric McKibben
Hello All:
I am very new to R and am trying to import some (107) text files into R while 
simultaneously manipulating the data into a structure that I can use.  Below is 
a description of what I am trying to ultimately accomplish.  However, I find 
that I am unable to even read one file into R using the read.table function.  I 
get the following error: 
 test-read.table(test4.txt)
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 16 did not have 8 elements
 
So, I would like to resolve the error first, and then ultimately accomplish the 
goal outlined below.  I understand that my ultimate goal may require multiple 
steps.  I am open to that.


First, a little background:  Data were collected from 107 participants on palm 
pilots.  Participants were randomly beeped 5 times throughout the day for 5 
days resulting in a total of 25 measurement occasions.  Participants responded 
to beeps only when they were able to (not in class, driving, etc).  Thus, most 
participants completed far less than 25 measurement occasions.  During each 
measurement occasion participants responded to 32 questions by moving a slider 
on a 100 point scale.  The palms recorded the date, time, palm pilot ID number, 
response to the beep (non-response = -32767), question number, response latency 
in milliseconds, response to each question, and three addtiional data points of 
no interest.  The data are arranged in an unstacked (long) text file such that 
each line contains all of the above information and there are 34 (32 responses 
plus 2 extra lines of meaningless data) lines per measurement occasion (upto 
850 lines of data if all 34 lines are present !
 for all 25 measurment occasions). Below is an example of how the data are 
arranged.

20080204131646 23256063  6 0 
20080204131646 233152-1  7 0 
20080204150043 2-32767  0    0 65535 
20080204182117 2 1283-1  7 0 
20080204182117 2 283834  6 0 
20080204182117 2 326636  6 0 
Year/Month/Day/Time  Palm ID  Response/Q#Latency  Response  3 meangingless 
columnsThe dataset presented above begins with question 32 of one 
measurement occasion on Febraury 4, 2008 taken at 13:16:46.  The next line (33) 
is in the datafile because participants had to click a button to exit the 
measurement occasion.  You then see the beginning of another measurement 
occasion (20080204192117) in which the participant did not respond (-32767).  
The next measurement occasion begins on the next line which actually starts 
with response 2 because participants were required to read a screen and click 
through prior to answering any questions.  Thus, anytime participants simply 
read an instruction page responses are coded as a -1.  What I would like to do 
is write code to automatically import these 107 files into R and structure them 
appropriately while importing them.  Furthermore, I would like for the code to 
use conditional statements so that whenever it encounters a -32767!
  it inserts 32 variables (columns) with missing data and whenever it 
encounters a -1 it deletes that column all together.  I would also like the 
code to separate the combined year/month/day/time column into 4 separate 
columns (year, month, day, time).  Finally, I would like the code to stack the 
32 responses during each measurement occasion so that I have 32 columns of 
reponses plus columns for year, month, day, and latency, but leave each 
measurment occasion unstacked. 

Thanks!

Eric S McKibben
Industrial-Organizational Psychology Graduate Student
Clemson University
Clemson, SC
[[alternative HTML version deleted]]

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


Re: [R] error in importing text files

2009-05-18 Thread Eric McKibben

Hi Steve,
Thanks for the reply.  My initial thought was just as you indicated, one of 
the rows must be missing an element.  Interestingly, all of the rows in that 
text file had 8 columns.  I went directly to the line in the text file 
indicated in the error and there was nothing unusual about that line as far 
as I could tell.


On a related note, is it possible to import one set of characters at a time 
to create a series of vectors that I could then bind together into a data 
frame?  For example, lets say I want the first 4 characters in a column that 
contains the following data 20080204131646. Could I assign these characters 
to a vector called year?  Could I then assign characters five and six to 
another vector called day?  If so, how do I do this?


Thanks again,

Eric S McKibben
Industrial-Organizational Psychology Graduate Student
Clemson University
Clemson, SC
- Original Message - 
From: steve_fried...@nps.gov

To: Eric McKibben emck...@clemson.edu
Cc: r-help@r-project.org; r-help-boun...@r-project.org
Sent: Monday, May 18, 2009 11:01 AM
Subject: Re: [R] error in importing text files



Eric,

The error suggests that the file  has an inconsistent  number of
attributes.  You should inspect the file to make sure that each line has
the same number of expected attributes (columns). If one or more is
missing, it suggests that the data collection process from the Palm Pilot
is not what you expect it to be. Perhaps, participants, just didn't answer
all of the questions or something like that.



Steve Friedman Ph. D.
Spatial Statistical Analyst
Everglades and Dry Tortugas National Park
950 N Krome Ave (3rd Floor)
Homestead, Florida 33034

steve_fried...@nps.gov
Office (305) 224 - 4282
Fax (305) 224 - 4147



Eric McKibben
emck...@clemson.
edu   To
Sent by:  r-help@r-project.org
r-help-boun...@r-  cc
project.org
  Subject
  [R] error in importing text files
05/18/2009 10:42
AM AST








Hello All:
I am very new to R and am trying to import some (107) text files into R
while simultaneously manipulating the data into a structure that I can 
use.

Below is a description of what I am trying to ultimately accomplish.
However, I find that I am unable to even read one file into R using the
read.table function.  I get the following error:

test-read.table(test4.txt)

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,
:
 line 16 did not have 8 elements

So, I would like to resolve the error first, and then ultimately 
accomplish

the goal outlined below.  I understand that my ultimate goal may require
multiple steps.  I am open to that.


First, a little background:  Data were collected from 107 participants on
palm pilots.  Participants were randomly beeped 5 times throughout the day
for 5 days resulting in a total of 25 measurement occasions.  Participants
responded to beeps only when they were able to (not in class, driving,
etc).  Thus, most participants completed far less than 25 measurement
occasions.  During each measurement occasion participants responded to 32
questions by moving a slider on a 100 point scale.  The palms recorded the
date, time, palm pilot ID number, response to the beep (non-response =
-32767), question number, response latency in milliseconds, response to
each question, and three addtiional data points of no interest.  The data
are arranged in an unstacked (long) text file such that each line contains
all of the above information and there are 34 (32 responses plus 2 extra
lines of meaningless data) lines per measurement occasion (upto 850 lines
of data if all 34 lines are present !
for all 25 measurment occasions). Below is an example of how the data are
arranged.

20080204131646 23256063  6 0 

20080204131646 233152-1  7 0 

20080204150043 2-32767  0    0 65535 

20080204182117 2 1283-1  7 0 

20080204182117 2 283834  6 0 

20080204182117 2 326636  6 0 


Year/Month/Day/Time  Palm ID  Response/Q#Latency  Response  3
meangingless columnsThe dataset presented above begins with question 
32

of one measurement occasion on Febraury 4, 2008 taken at 13:16:46.  The
next line (33) is in the datafile because participants had to click a
button to exit the measurement occasion.  You then see the beginning of
another measurement occasion (20080204192117) in which the participant did
not respond (-32767).  The next measurement occasion begins on the next
line which actually starts with response 2