Я искал повсюду и не могу найти ответ на этот вопрос. У меня есть фрейм данных с несколькими переменными, которые я хотел бы преобразовать в барплот.
Этот код здесь:
Raw_Portfolio_Data <- read_excel("RData2.xlsx", range = "Exposures!
A10:E47", col_names = FALSE)
Raw_Portfolio_Data <- na.omit(Raw_Portfolio_Data)
Raw_Portfolio_Data <- round(Raw_Portfolio_Data, 2)
names(Raw_Portfolio_Data) <- c
("Ticker", "Factor_Risk", "Stock_Specific_Risk", "Total_Risk", "Weight")
Raw_Portfolio_Data_melt <- melt(Raw_Portfolio_Data, id.vars = "Ticker")
Raw_Portfolio_Data_melt$value <- round(Raw_Portfolio_Data_melt$value, 2)
Переменная «расплавленный» выглядит следующим образом (только пример пары тикеров)
Ticker variable value
AAPL Factor_Risk 4.66
ABBV Factor_Risk 1.71
AAPL Stock_Specific_Risk 0.21
ABBV Stock_Specific_Risk 0.07
AAPL Weight 4.00
ABBV Weight 1.66
Тем не менее, моя цель - установить тикер на оси X и два столбца для каждого тикера. Один столбец будет представлять вес, а другой - СТАКАНИРОВАННЫЙ, а также комбинацию факторного риска и показателей риска по акциям.
Пока что я не достиг большого прогресса ...
ggplot(Raw_Portfolio_Data_melt, aes(x = Ticker, y = value))
Может кто-нибудь помочь мне, пожалуйста? Как вы можете сказать, я новичок в R и ОЧЕНЬ новичок в ggplot2. Спасибо за ваше время.