Listed below are the types of charts currently supported in recharts. If you are going to try any examples, please make sure you have loaded recharts in R:

library(recharts)

1 Line chart

We can use a line chart when x is numeric (or date/time) and y is numeric. Below is an example of a single curve. We specified type = 'line', without which the plot will be a scatterplot.

# an example taken from ?curve
chippy = function(x) sin(cos(x)*exp(-x/2))
x = seq(-8, 7, length = 100)
echart(x = x, y = chippy(x), type = 'line')

An example of multiple lines using the series argument (the four groups of data have the same correlation coefficient), and an example of a single time series:

# see ?anscombe for more info about this dataset
ans = as.matrix(anscombe)
ans = cbind(x = c(ans[, 1:4]), y = c(ans[, 5:8]), group = rep(1:4, each = 11))
ans = ans[order(ans[, 1]), ]
ans = as.data.frame(ans)
str(ans)
#  'data.frame':    44 obs. of  3 variables:
#   $ x    : num  4 4 4 5 5 5 6 6 6 7 ...
#   $ y    : num  4.26 3.1 5.39 5.68 4.74 5.73 7.24 6.13 6.08 4.82 ...
#   $ group: num  1 2 3 1 2 3 1 2 3 1 ...
echart(ans, ~x, ~y, series = ~group, type = 'line')

echart(y = nhtemp)

2 Bar chart

When x is character or factor, and y is numeric or NULL, echart() will create a bar chart. An example using the Titanic data and showing the survival rates in different classes:

(classSurv = aggregate(Freq ~ Class + Survived, as.data.frame(Titanic), sum))
#    Class Survived Freq
#  1   1st       No  122
#  2   2nd       No  167
#  3   3rd       No  528
#  4  Crew       No  673
#  5   1st      Yes  203
#  6   2nd      Yes  118
#  7   3rd      Yes  178
#  8  Crew      Yes  212
echart(classSurv, ~Class, ~Freq, series = ~Survived)

An example showing the frequencies of some random numbers cut by 8 intervals:

x = cut(rnorm(1000), -4:4)
table(x)
#  x
#  (-4,-3] (-3,-2] (-2,-1]  (-1,0]   (0,1]   (1,2]   (2,3]   (3,4] 
#        1      13     123     377     332     127      26       1
echart(x = x)

3 Scatterplot

When both x and y are numeric, echart() produces a scatterplot by default. Here is a plot of the faithful dataset:

echart(faithful, ~eruptions, ~waiting)