2016-08-10 2 views
0

у меня есть набор данных с заголовком (лет) и четыре колонны, которые обозначают различный characteristicaАрифметика на несколько столбцов/строк dataframe в R

За каждый год, я хочу, чтобы разделить все наблюдения на 10^6, за исключением для первых четырех столбцов. Я знаю, что можно сделать

Data[,-1]/(10^6) 

Если кто-то хочет, чтобы первый столбец остался без внимания, а как насчет четырех человек.

Лучший,

ID

ответ

3

Мы можем использовать последовательность 1: 4, обернуть его внутри (..) и использовать -.

Data[, -(1:4)] <- Data[,-(1:4)]/(10^6) 
+0

Perfect. Благодарю. Если я хочу сделать это на постоянной основе, но не потеряю первые четыре столбца. Вы знаете, как это сделать? – pkpkPPkafa

+1

Это прекрасно. Спасибо! +1 – pkpkPPkafa