2012-02-15 4 views
2

Мне интересно, как я могу экспортировать r-файл в файл формата excel с некоторыми вложенными ссылками. Так что я могу использовать R для создания файла xlsm. Когда открыт файл xlsm, я могу щелкнуть определенные ссылки и открыть другие файлы или веб-страницу.R Написать в Excel со ссылками

Я проверил несколько пакетов R «Write-to-Excel», но вряд ли найду тех, у кого есть такие функции.

У вас есть идеи?

Thx!

ответ

3

Пакет xlsx имеет функцию addHyperlink, для этой цели. example(addHyperlink) должен вас начать.

+0

Огромное спасибо. Я установил xlsx из CRAN. Тем не менее, я обнаружил, что нет такой функции, называемой addHyperlink (после запроса пакета я использую вкладку вкладки, чтобы проверить это). Это потому, что я не установил самую новую версию xlsx? Coz Я обнаружил, что версия0.4.2 только что была выпущена совсем недавно. – billlee1231

+0

Проблема решена, я установил последнюю версию на людях. Теперь у меня есть функция addHyperlink! Еще раз спасибо! – billlee1231

+0

Если мой ответ решает вашу проблему, нажмите на галочку рядом с вопросом, чтобы другие люди знали, что на вопрос был дан ответ. –

0

Современный способ, вероятно, использовать пакет openxlsx. См. Документацию для ?makeHyperlinkString следующим образом:

x <- c("https://www.google.com", "https://www.google.com.au") 
names(x) <- c("google", "google Aus") 
class(x) <- "hyperlink" 

writeData(wb, sheet = 1, x = x, startCol = 10)