Here are some commands used in R on a daily basis as they come to mind.
Checked with R version 4.2.2.
Example
Check the comments and command help for details.
#Install Package #from CRAN:install.packages command install.packages("Package Name") #from Github:「devtools」package::install_github command #github:URL:https://github.com/search?utf8=%E2%9C%93&q=language%3AR&type=Repositories&ref=advsearch&l=R&l= install.packages("devtools") devtools::install_github("Acount Name/Package Name") #Loading the library:library command library("Package Name") #Randomly retrieve data:sample command sample(LETTERS[1:24], size = 10, replace = TRUE) [1] "B" "G" "S" "E" "E" "G" "X" "H" "R" "E" #Check the class of data:class command class(LETTERS[1:24]) [1] "character" #Combine characters data #paste command #例1;Combine characters paste("karada", 10, "いいもの", sep = " ") [1] "karada 10 いいもの" #例2;Combine characters without whitespace paste0("karada", 10, "いいもの") [1] "karada10いいもの" #Create data.frame:data.frame command TestData <- data.frame(Data1 = 1:5, Data2 = 6:10) #Check TestData Data1 Data2 1 1 6 2 2 7 3 3 8 4 4 9 5 5 10 #Select dataframe columns TestData[, 2]/TestData[, c(2:10)] [1] 6 7 8 9 10 #Select dataframe rows TestData[2, ]/TestData[c(2:10), ] Data1 Data2 2 2 7 #Subset of data:subset command subset(TestData, TestData[, 2] < 8) Data1 Data2 1 1 6 2 2 7 #Extract data, specify column names #Useful in combination with regular expressions TestData[colnames(TestData) %in% "Data2"] Data2 1 6 2 7 3 8 4 9 5 10 #Check data structure:str command str(TestData) 'data.frame': 5 obs. of 2 variables: $ Data1: int 1 2 3 4 5 $ Data2: int 6 7 8 9 10 #Data Summary:summary command summary(TestData) Data1 Data2 Min. :1 Min. : 6 1st Qu.:2 1st Qu.: 7 Median :3 Median : 8 Mean :3 Mean : 8 3rd Qu.:4 3rd Qu.: 9 Max. :5 Max. :10 #Processed column by column, row by row:apply command #MARGIN option set to 1 for columns apply(TestData, MARGIN = 2, mean) Data1 Data2 3 8 #Unify duplicates:unique command unique(c(1, 1, 2, 2, 3, 3)) [1] 1 2 3 #Select Files #Use「tcltk」package library("tcltk") paste0(as.character(tkgetOpenFile(title = "Select File", filetypes = '{"XXXX file" {".extension"}}', initialfile = c("*.extension")))) #Select folder #Use「tcltk」package library("tcltk") paste(as.character(tkchooseDirectory(title = "Select folder"), sep = "", collapse ="")) #Remove NA:complete.case command x <- c(1, 2, 3, NA, 5) x [1] 1 2 3 NA 5 #Check data.frame x[complete.cases(x)] [1] 1 2 3 5 #Obtain the operating system .Platform$OS.type [1] "unix" #Get working directory getwd() #Set working directory setwd() #Iterative process for(n in 1:10){ show(1 + n) } [1] 2 [1] 3 [1] 4 [1] 5 [1] 6 [1] 7 [1] 8 [1] 9 [1] 10 [1] 11
I hope this makes your analysis a little easier !!