2017-08-03 1 views
0

zu drucken Ich versuche, ein Datenframe verschiedener Fehlermeldungen basierend auf Daten zu erstellen, die zwischen zwei Datenframes überprüft werden sollen, und die Nachricht in einem Vektor in einer iterativen Weise zu speichern. Ich verwende den folgenden Code-Schnipsel zu diesem Zweck:Notwendigkeit, Wert einer Variablen mit Einfügen in R

> for(j in 1:nrow(MySQL_Data)){ date_mysql= 
> paste("MySQL_Data[",j,",1]") date_red= paste("RED_Data[",j,",1]") 
> body= c() if(!date_mysql == date_red) { 
>  body<- append(body,paste("'There is data missing for date",date_mysql,"in",table2)) }else { 
>  NULL }} 

Meine table2 variable Drucke als MYSQL_Data [2,1] anstatt den tatsächlichen Wert der Variablen, die ein Datum ist Es folgt die Ausgabe:

"'There is data missing for date MySQL_Data[ 2 ,1] in Dream11_UserRegistration" 

Kann mir jemand mit dem Fehler helfen, den ich hier begehe ..

Vielen Dank im Voraus!

Antwort

0

Ihre Verwendung von paste in den Definitionen data_mysql und data_red macht keinen Sinn. Ich gehe davon aus, dass, was Sie wirklich wollen, ist dies:

data_mysql = MySQL_Data[j, 1] 
data_red = RED_Data[j, i] 

Darüber hinaus sind Sie body in jedem Schleifeniterationslatenzzeit Zurücksetzen so wird es immer nur ein einzelnes Element halten.

+0

Vielen Dank @Konrad das war wirklich hilfreich – Hussey

Verwandte Themen