再現可能な化学分析のためのR
- Use RStudio to write and run R programs.
- R has the usual arithmetic operators and mathematical
functions.
- Use
<-
to assign values to variables.
- Use
ls()
to list the variables in a program.
- Use
rm()
to delete objects in a program.
- Use
install.packages()
to install packages
(libraries).
- Use RStudio to create and manage projects with consistent
layout.
- データは読み込み専用にしましょう.
- 生成されたアウトプットを捨てても良いようにしましょう.
- 関数定義と適用は別々にしましょう.
- Use
help()
to get online help in R.
- Use
read.csv
to read tabular data in R.
- The basic data types in R are double, integer, complex, logical, and
character.
- Data structures such as data frames or matrices are built on top of
lists and vectors, with some added attributes.
- Use
cbind()
to add a new column to a data frame.
- Use
rbind()
to add a new row to a data frame.
- Remove rows from a data frame.
- Use
str()
, summary()
, nrow()
,
ncol()
, dim()
, colnames()
,
head()
, and typeof()
to understand the
structure of a data frame.
- Read in a csv file using
read.csv()
.
- Understand what
length()
of a data frame
represents.
- Indexing in R starts at 1, not 0.
- Access individual values by location using
[]
.
- Access slices of data using
[low:high]
.
- Access arbitrary sets of data using
[c(...)]
.
- Use logical operations and logical vectors to access subsets of
data.
- Use
if
and else
to make choices.
- Use
for
to repeat operations.
- Use
ggplot2
to create plots.
- Think about graphics in layers: aesthetics, geometry, statistics,
scale transformation, and grouping.
- Use vectorized operations instead of loops.
- Use
function
to define a new function in R.
- Use parameters to pass values into functions.
- Use
stopifnot()
to flexibly check function arguments in
R.
- Load functions into programs using
source()
.
- Save plots from RStudio using the ‘Export’ button.
- Use
write.table
to save tabular data.
- Use the
dplyr
package to manipulate data frames.
- Use
select()
to choose variables from a data
frame.
- Use
filter()
to choose data based on values.
- Use
group_by()
and summarize()
to work
with subsets of data.
- Use
mutate()
to create new variables.
- Use the
tidyr
package to change the layout of data
frames.
- Use
pivot_longer()
to go from wide to longer
layout.
- Use
pivot_wider()
to go from long to wider layout.
- Mix reporting written in R Markdown with software written in R.
- Specify chunk options to control formatting.
- Use
knitr
to convert these documents into PDF and other
formats.
- Keep your project folder structured, organized and tidy.
- Document what and why, not how.
- Break programs into short single-purpose functions.
- Write re-runnable tests.
- 同じことを繰り返さないようにしましょう.
- Be consistent in naming, indentation, and other aspects of
style.