2017-11-06 3 views
1

Ich brauche die ersten 20 Spalten von großen massiven The structure of my data hier dem CodeWie die ersten 20 Spalten in R von Daten-Set wählen

library(reshape2) 
mydat=read.csv("C:/Users/synthex/Desktop/sales.csv", sep=";",dec=",") 
df.sales.t <- acast(mydat, DAY ~ ART ~ STORE , value.var="SALES", fill=0) 

Aber wählen, wenn ich so tun, ich seltsam Ergebnis zu erhalten, Sie siehe Struktur meiner Daten auf dem Bildschirm und das Ergebnis kann, wenn ich die ersten 10 Spalten auswählen, zeigen sie sie wie folgt: -

dput() 
> g=as.data.frame(df.sales.t[,1,1:7]) 
> g 
      956 958 961 974 980 999 1053 
01.nov.15 108.0 0.0 0.0 0.0 0 0.0 216.0 
02.nov.15 0.0 0.0 97.0 0.0 0 0.0 0.0 
03.nov.15 0.0 0.0 97.0 99.9 0 0.0 0.0 
04.nov.15 108.0 0.0 97.0 0.0 0 0.0 108.0 
05.nov.15 0.0 0.0 0.0 99.9 0 0.0 0.0 
06.nov.15 216.0 0.0 97.0 0.0 106 0.0 0.0 
07.nov.15 0.0 0.0 0.0 0.0 106 0.0 0.0 
08.nov.15 0.0 99.9 97.0 0.0 0 0.0 108.0 
09.nov.15 0.0 0.0 194.0 0.0 0 0.0 108.0 
10.nov.15 0.0 0.0 0.0 0.0 106 99.9 0.0 

so wählen sie genau die Variablen, die auf dem Screenshot sind von df.sales.t?

+1

'new_dat <- mydat [1: 20]' – Adamm

+0

@Adamm, nicht mydat =) Ich brauche colums von df.sales.t auszuwählen. Es ist mydat Dataset neugestaltet (Blick auf Bildschirm) in der Dimension des Tensors, wie aus df.sales.t –

Antwort

1

Verwendung

mydat1 = df.sales.t 
mydat1$rownames = row.names(mydat1) 
rownames(mydat1) = NULL 
colnames= colnames(mydat1) 
colnames(mydat1) = as.chracter(mydat1) 
data <- mydat1[,1:20] 
+0

nicht mydat =) Ich muss Spalten aus df.sales.t auswählen. Es ist mydat Datensatz umgestaltet (Blick auf Bildschirm) in der Dimension des Tensors, wie aus df.sales.t :) –

+0

können Sie dies jetzt versuchen –

+0

Ich habe den Fehler nach diesem Strings> 'colnames = colnames (mydat1) > COLNAMES NULL > COLNAMES (mydat1) = as.chracter (mydat1) Fehler: Funktion nicht "as.chracter" > COLNAMES (mydat1) = as.character (mydat1) Fehler in 'COLNAMES finden konnten < -' ('* tmp *', Wert = c ("108", "0", "0", "108", "0",: Versuch 'Spaltennamen' für ein Objekt mit weniger als zwei Dimensionen ' –

Verwandte Themen