# Load the required librarieslibrary(data.table)library(tidyquant)library(quantmod)# Fetch the Nifty 50 index datanifty_data <-tq_get("^NSEI", from ="1980-01-1", to ="2024-05-30")# Convert the data to a data.tablenifty_data <-data.table(nifty_data)# Extract the last closing price directly from nifty_data# Get the latest closing pricelatest_close <-tail(nifty_data$close, 1)# Select the relevant columns and calculate returnsdt <- nifty_data[, .(date, adjusted, returns = adjusted /shift(adjusted, 1) -1)]# Calculate mean return and annualized standard deviationresult <- dt[, .(annualized_mean_return =252*mean(returns, na.rm =TRUE) *100,annualized_sd =sqrt(252) *sd(returns, na.rm =TRUE) *100)]show(result)