#r
#r
Вопрос:
У меня есть фрейм данных в R с 3 столбцами A, B и C
A B C
2 3 4
5 2 7
Я хочу получить квадрат каждого числа следующим образом
A B C
4 9 16
25 4 49
Кто-нибудь, пожалуйста, может мне помочь. Я могу сделать в Excel, но хочу сделать в R
Ответ №1:
просто сделайте это. В R ^ позаботится о том, является ли это числом, вектором, матрицей или фреймом данных..
dataframe^2
Если вы хотите получить результат в виде data.frame
, а не matrix
a, выполните
data.frame(dataframe^2)
Комментарии:
1. На самом деле, это потенциально проблематично, поскольку вы принудительно переводите из a
data.frame
в amatrix
обратно в adata.frame
и предоставляете возможность уничтожить информацию.dat*dat
будет поддерживатьdata.frame
, как иdata.frame(lapply(dat,"^",2))