2016-05-22 3 views
-4

Предположим, у меня есть файл Excel n на n, я хочу написать функцию при начале анализа моих данных. Например, иногда у меня может быть матрица из 30 строк и 5 столбцов или 100 столбцов и 100 строк и т. Д. Нравится Q<- function(x){}Создание функции для анализа матрицы в R

Таким образом, я смогу написать R-коды для анализа матрицы с любыми доступными столбцами и строками. Надеюсь, что это имеет смысл, я рад объяснить это больше. Спасибо за вашу помощь.

+0

нет необходимости в домашней функции, использовать встроенные функции! вы пытались экспортировать его в '.txt',' .csv' или любой другой текстовый формат, затем 'read.table'? У вас также есть меню набора данных импорта в RStudio. Общие данные по импорту «GoogleG» могут помочь ... –

+0

Vincent @ - спасибо. Я хочу написать программу для анализа сразу многих статистических процедур. Я знаю read.table или ... – user17

+0

R не очень нравится (по крайней мере сначала) «Я набираю две строки кода, и моя работа выполнена». И то, что вы хотите сделать, до сих пор неясно. –

ответ

0

Ваш вопрос неясен: я предполагаю, что вы хотите прочитать файл Excel и применить некоторую функцию к столбцам или к строкам в данных.

Предлагаю использовать метод read_excel из пакета readxl.

library(readxl) 
data <- read_excel("filename.xlsx",sheet="sheetname") 

Для применения функции, например. sum(), в столбцы матрицы используйте функцию apply().

test <- apply(data, 2, sum) 

Для строк:

test <- apply(data, 1, sum) 
Смежные вопросы