Сохранение имен столбцов с одномерными подмножествами временных рядов в R [duplicate]

Выход выводится на экран (stdout) из-за следующего:

sed "s/$OLD/$NEW/g" "$f"

Попробуйте перенаправить на файл (следующий переадресовывается к новым файлам и затем переименовывает его, чтобы перезаписать исходный файл ):

sed "s/$OLD/$NEW/g" "$f" > "$f.new" && mv "$f.new" "$f"
59
задан David Arenburg 3 February 2015 в 09:47
поделиться

1 ответ

Используйте аргумент drop=FALSE для [.

m <- matrix(1:10,5,2)
rownames(m) <- 1:5
colnames(m) <- 1:2
m[,1]             # vector
m[,1,drop=FALSE]  # matrix
83
ответ дан Joshua Ulrich 15 August 2018 в 21:46
поделиться
  • 1
    Я бы поклялся, что видел это совсем недавно, но, возможно, это было аналогичное поведение данных данных, которое подвергалось сомнению: stackoverflow.com/questions/6941985/… – 42- 8 September 2011 в 18:59
  • 2
    это потрясающе! – SFun28 8 September 2011 в 19:53
  • 3
    Если вы хотите индексировать только первое измерение, можете ли вы использовать drop следующим образом: m[1,,drop=FALSE] – Kevin Bullaughey 26 November 2014 в 04:58
  • 4
    Чтобы привести пример по статистическим соображениям, используя расстояния Кука D, а затем выбирая значения на основе значения отсечки, например. 0.1, это приведет к значениям cooksD с их соответствующим числом строк в относительном наборе данных cooksd<-as.data.frame(cooks.distance(ft1)) cooksD_outliers<-cooksd[cooksd>0.1,drop=FALSE,] – Elias EstatisticsEU 26 May 2017 в 14:23
Другие вопросы по тегам:

Похожие вопросы: