2013-05-25 3 views
0

R console иногда действует очень странно, когда я вставляю код и выполняю его. После выполнения кода, который создает выходной файл, консоль оттуда будет генерировать только этот конкретный вывод, независимо от того, внесет ли я изменения в код.Консоль R не отвечает на изменения кода

Проблема может быть объяснена с использованием приведенного ниже кода в качестве примера. dataframeA и dataframeB являются содержимое двух таблиц в формате CSV читать с read.csv

>CombinedCols <- data.frame(dataframeA, dataframeB) 
>write.table(CombinedCols, file = "/Users/Username/Results.csv", 
       append = TRUE, sep = ",") 

Когда я изменить содержимое dataframeA или dataframeB и повторно выполнить код в консоли файл Results.csv будет создан именно как если бы я не вносил изменений в dataframeA или B.

Я понятия не имею, как эта ситуация даже называется. У кого-нибудь есть представление о том, что проблема здесь?

+0

Вам нужно добавить код, который вы используете, чтобы «изменить содержимое dataframeA и dataframeB». – joran

+1

Я замечаю, что вы используете 'append = TRUE', поэтому каждый раз, когда вы вызываете' write.table', он будет писать больше вещей в нижней части вашего файла. Возможно, вы только просматриваете верхнюю часть вашего файла, поэтому не замечаете никаких изменений ... И, возможно, вам следует удалить эту опцию, если это не то, что вы хотите. – flodel

+0

> append = TRUE - это просто, чтобы я мог легче отслеживать эффекты (или их отсутствие) для изменения кода. Наличие параметра FALSE не влияет на эту проблему, с которой я столкнулся. – jmdeamer

ответ

2

С помощью комбинации данных A и B создается новый объект CombinedCols. После этого нет связи между CombinedCols и ее исходными объектами, dataframe A и B. Следовательно, любые изменения в DataFrame A не отражаются в CombinedCols.

Для того чтобы изменения в кадре данных A отражались в CombinedCols, вам необходимо заново создать его с новыми, отредактированными кадрами данных.

+0

Как я читал, OP ссылался на повторный запуск полного кода (включая генерацию 'CombinedCols'). – Thomas

+4

Хм, тогда нам нужно получить более подробную информацию от ОП, включая воспроизводимый пример. –

Смежные вопросы