Apologies - I feel this is a very simple thing to do yet I am failing massively. I keep finding information about how to do much more complicated things (usually on this mailing list!), which then fail when I try to apply it to my simple task. Anyway, all I want to do is read in a series of key-value pairs from a file. I thought a list would be a good way to keep these, such that I could access them like: listname$key I was imagining a file like this: key1 value1 key2 value2 key3 value3 ... (the keys will always be character strings, the values might be other types, but they will always be single items) I won't bore you with all the things I've tried. I'm sure I'm overlooking something basic and simple, but I would greatly appreciate it if someone could help me out here. Thank you. Best wishes, Anne -- View this message in context: http://r.789695.n4.nabble.com/reading-in-a-very-simple-list-from-a-file-tp4645741.html Sent from the R help mailing list archive at Nabble.com.
Hi, May be this: set.seed(1) ?dat1<-data.frame(keys=paste0("key",1:5),value=sample(1:15,5,replace=TRUE)) list1<-lapply(split(dat1,dat1$keys),`[`,2) list1$key2 #? value #2???? 6 A.K. ----- Original Message ----- From: VA Smith <vas1 at st-andrews.ac.uk> To: r-help at r-project.org Cc: Sent: Wednesday, October 10, 2012 1:29 PM Subject: [R] reading in a (very simple) list from a file Apologies - I feel this is a very simple thing to do yet I am failing massively. I keep finding information about how to do much more complicated things (usually on this mailing list!), which then fail when I try to apply it to my simple task. Anyway, all I want to do is read in a series of key-value pairs from a file. I thought a list would be a good way to keep these, such that I could access them like: listname$key I was imagining a file like this: key1 value1 key2 value2 key3 value3 ... (the keys will always be character strings, the values might be other types, but they will always be single items) I won't bore you with all the things I've tried. I'm sure I'm overlooking something basic and simple, but I would greatly appreciate it if someone could help me out here. Thank you. Best wishes, Anne -- View this message in context: http://r.789695.n4.nabble.com/reading-in-a-very-simple-list-from-a-file-tp4645741.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help at 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.
HI, By modifying the earlier solution using sapply() set.seed(1) ?dat1<-data.frame(keys=paste0("key",1:5),value=sample(1:15,5,replace=TRUE)) list2<-sapply(split(dat1,dat1$keys),`[`,2) ?names(list2)<-dat1[,1] list2$key2 #[1] 6 A.K. ----- Original Message ----- From: VA Smith <vas1 at st-andrews.ac.uk> To: r-help at r-project.org Cc: Sent: Wednesday, October 10, 2012 1:29 PM Subject: [R] reading in a (very simple) list from a file Apologies - I feel this is a very simple thing to do yet I am failing massively. I keep finding information about how to do much more complicated things (usually on this mailing list!), which then fail when I try to apply it to my simple task. Anyway, all I want to do is read in a series of key-value pairs from a file. I thought a list would be a good way to keep these, such that I could access them like: listname$key I was imagining a file like this: key1 value1 key2 value2 key3 value3 ... (the keys will always be character strings, the values might be other types, but they will always be single items) I won't bore you with all the things I've tried. I'm sure I'm overlooking something basic and simple, but I would greatly appreciate it if someone could help me out here. Thank you. Best wishes, Anne -- View this message in context: http://r.789695.n4.nabble.com/reading-in-a-very-simple-list-from-a-file-tp4645741.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help at 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.
Possibly Parallel Threads
- Feature request: "database show" from manager API
- reading multiple key=value pairs per line
- [PATCH: host-browser replacement 0/3] replacement of host-browser on ovirt-server
- [PATCH: server 0/3] Add host-register.rb (replaces host-browser.rb in part)
- lookup in CSV recipe