По отношению к первой части вы можете сделать простое if..else
или сделать что-то вроде этого:
#Type of file
type=c(2)
#Variable to store your file
fn=switch(i,"filename1","filename2","filename3")
# fn now is "filename2"
относительно загрузки только определенного количества наблюдений
Это возможно. Самый простой способ - проверить руководство по вашей функции read.csv()
. Введите в приглашении R следующее: help(read.csv)
. Откроется окно справки с документацией. Вы можете наблюдать подпись вашей функции интереса:
read.csv(file, header = TRUE, sep = ",", quote = "\"",
dec = ".", fill = TRUE, comment.char = "", ...)
и ниже, один из разрешенных параметров этой функции - тот, который вы ищете:
nrows integer: the maximum number of rows to read in. Negative and other invalid values are ignored.