This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.
Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Cmd+Shift+Enter.
Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Cmd+Option+I.
When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Cmd+Shift+K to preview the HTML file).
gend <- c('male','female','female','male','male','female','male','male','female')
age <- c('8-15','16-35','36-50','16-35','16-35','36-50','8-15','36-50','16-35')
pref <- c('red','green','yellow','red','red','yellow','green','yellow','green')
x <- data.frame(gend,age,pref)
x
x$gend[4]
x[['gend']][4]
#reading from file
setwd('/Users/macbook/Cloud/Dropbox/prog/R')
x1 <- read.table('data.txt')
x1
x2 <- read.table('data.txt',header=TRUE)
x2
text <- readLines("/Users/macbook/Cloud/Dropbox/Corpus/DH-All.txt",encoding="UTF-8")
text[3]
[1] "The History of Humanities Computing"
length(text)
[1] 7108
text2 <- scan(file="/Users/macbook/Cloud/Dropbox/Corpus/DH-All.txt", what="character", sep="\n")
Read 3955 items
text2[2]
[1] "The History of Humanities Computing"
length(text2)
[1] 3955
### read more tahn one files
## get all filenmaes as a list
list.filenames<-list.files(pattern=".csv$")
## lapply = list apply eith funnction defined
list.data <- lapply(list.filenames, function(x) scan(file=x, what="character", sep="\n") )
Read 11 items
Read 313 items
Read 313 items
Read 4 items
Read 313 items
Read 1550 items
Read 313 items
list.filenames[2]
[1] "Data-score-TH.csv"
list.data[[2]][5]
[1] "4,หญิง,36-50,ปริญญาโท,39,46.66666667,C2,41.45,C1,39.16666667,C1,30.83333333,B2"
LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKVGhpcyBpcyBhbiBbUiBNYXJrZG93bl0oaHR0cDovL3JtYXJrZG93bi5yc3R1ZGlvLmNvbSkgTm90ZWJvb2suIFdoZW4geW91IGV4ZWN1dGUgY29kZSB3aXRoaW4gdGhlIG5vdGVib29rLCB0aGUgcmVzdWx0cyBhcHBlYXIgYmVuZWF0aCB0aGUgY29kZS4gCgpUcnkgZXhlY3V0aW5nIHRoaXMgY2h1bmsgYnkgY2xpY2tpbmcgdGhlICpSdW4qIGJ1dHRvbiB3aXRoaW4gdGhlIGNodW5rIG9yIGJ5IHBsYWNpbmcgeW91ciBjdXJzb3IgaW5zaWRlIGl0IGFuZCBwcmVzc2luZyAqQ21kK1NoaWZ0K0VudGVyKi4gCgpBZGQgYSBuZXcgY2h1bmsgYnkgY2xpY2tpbmcgdGhlICpJbnNlcnQgQ2h1bmsqIGJ1dHRvbiBvbiB0aGUgdG9vbGJhciBvciBieSBwcmVzc2luZyAqQ21kK09wdGlvbitJKi4KCldoZW4geW91IHNhdmUgdGhlIG5vdGVib29rLCBhbiBIVE1MIGZpbGUgY29udGFpbmluZyB0aGUgY29kZSBhbmQgb3V0cHV0IHdpbGwgYmUgc2F2ZWQgYWxvbmdzaWRlIGl0IChjbGljayB0aGUgKlByZXZpZXcqIGJ1dHRvbiBvciBwcmVzcyAqQ21kK1NoaWZ0K0sqIHRvIHByZXZpZXcgdGhlIEhUTUwgZmlsZSkuCmBgYHtyfQpnZW5kIDwtIGMoJ21hbGUnLCdmZW1hbGUnLCdmZW1hbGUnLCdtYWxlJywnbWFsZScsJ2ZlbWFsZScsJ21hbGUnLCdtYWxlJywnZmVtYWxlJykKYWdlIDwtIGMoJzgtMTUnLCcxNi0zNScsJzM2LTUwJywnMTYtMzUnLCcxNi0zNScsJzM2LTUwJywnOC0xNScsJzM2LTUwJywnMTYtMzUnKQpwcmVmIDwtIGMoJ3JlZCcsJ2dyZWVuJywneWVsbG93JywncmVkJywncmVkJywneWVsbG93JywnZ3JlZW4nLCd5ZWxsb3cnLCdncmVlbicpCgp4IDwtIGRhdGEuZnJhbWUoZ2VuZCxhZ2UscHJlZikKeAp4JGdlbmRbNF0KeFtbJ2dlbmQnXV1bNF0KYGBgCgpgYGB7cn0KI3JlYWRpbmcgZnJvbSBmaWxlCnNldHdkKCcvVXNlcnMvbWFjYm9vay9DbG91ZC9Ecm9wYm94L3Byb2cvUicpCiMjcmVhZGEgZGF0YSBhcyB0YWIgZGVsaW1pdGVkCngxIDwtIHJlYWQudGFibGUoJ2RhdGEudHh0JykKeDEKeDIgPC0gcmVhZC50YWJsZSgnZGF0YS50eHQnLGhlYWRlcj1UUlVFKQp4MgoKIyNpZiBkYXRhIGlzIHNhdmVkIGFzIGNzdiB1c2UgInJlYWQuY3N2IgpgYGAKYGBge3J9Cgp0ZXh0IDwtIHJlYWRMaW5lcygiL1VzZXJzL21hY2Jvb2svQ2xvdWQvRHJvcGJveC9Db3JwdXMvREgtQWxsLnR4dCIsZW5jb2Rpbmc9IlVURi04IikKdGV4dFszXQpsZW5ndGgodGV4dCkKCiMjIHJlYWQgY2hhcmFjdHJlcyB0aWxsIFxuIGlzIGZvdW5kIGlnbm9yZSBiYWxuayBwYXJhZ3JhcGhzCnRleHQyIDwtIHNjYW4oZmlsZT0iL1VzZXJzL21hY2Jvb2svQ2xvdWQvRHJvcGJveC9Db3JwdXMvREgtQWxsLnR4dCIsIHdoYXQ9ImNoYXJhY3RlciIsIHNlcD0iXG4iKQp0ZXh0MlsyXQpsZW5ndGgodGV4dDIpCgpgYGAKYGBge3J9CiMjIyByZWFkIG1vcmUgdGFobiBvbmUgZmlsZXMKIyMgZ2V0IGFsbCBmaWxlbm1hZXMgYXMgYSBsaXN0Cmxpc3QuZmlsZW5hbWVzPC1saXN0LmZpbGVzKHBhdHRlcm49Ii5jc3YkIikKIyMgbGFwcGx5ID0gbGlzdCBhcHBseSBlaXRoIGZ1bm5jdGlvbiBkZWZpbmVkCmxpc3QuZGF0YSA8LSBsYXBwbHkobGlzdC5maWxlbmFtZXMsIGZ1bmN0aW9uKHgpIHNjYW4oZmlsZT14LCAgd2hhdD0iY2hhcmFjdGVyIiwgc2VwPSJcbiIpICkKCmxpc3QuZmlsZW5hbWVzWzJdCmxpc3QuZGF0YVtbMl1dWzVdCmBgYAoK