R: Почему нельзя использовать dimnames () для назначения тусклых имен - PullRequest
0 голосов
/ 19 ноября 2018
fg = read.table("fungus.txt", header=TRUE, row.names=1);fg
names(dimnames(fg)) = c("Temperature", "Area");names(dimnames(fg))#doesn't work
dimnames(fg) = list("Temperature"=row.names(fg), "Area"=colnames(fg));dimnames(fg) 
#doesn't work

Вы можете посмотреть на изображение данных, которые я использовал ниже:

screen shot

Использование dimnames () для присвоения dim-имен data.frame не работает.

Screen Shot

Обе команды R не работают.Dimnames для fg не изменились, а имена dimnames для fg по-прежнему NULL.

Почему это происходит?Как изменить dimnames этого data.frame?

1 Ответ

0 голосов
/ 19 ноября 2018

Наконец я обнаружил, что изменение фрейма данных на матрицу работает хорошо.

fg = as.matrix(read.table("fungus.txt", header=TRUE, row.names=1))
dimnames(fg) = list("Temp"=row.names(fg), "Isolate"=1:8);fg

И получил вывод:

    Isolate
Temp    1    2    3    4    5    6    7    8
  55 0.66 0.67 0.43 0.41 0.69 0.63 0.46 0.52
  60 0.82 0.81 0.80 0.79 0.85 0.91 0.53 0.66
  65 0.91 1.09 0.81 0.86 0.95 0.93 0.64 1.10
  70 1.02 1.22 1.03 1.08 1.10 1.13 0.80 1.17
  75 1.06 1.17 0.89 1.02 1.06 1.29 0.94 1.01
  80 0.80 0.81 0.73 0.77 0.80 0.79 0.59 0.95
  85 0.26 0.40 0.36 0.53 0.67 0.53 0.57 0.18

Ответ на комментарии: если вы ничего не знаете о коде, то не спрашивайте меня, почему я пишу такой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...