2016-09-16 2 views
0

を、R。しかし、ファイルが保存されると、使用している解析プログラムが読み込めない[0,9]、(9,19)などの命名形式でファイルが保存されます。どのようにファイル名を変更しますか彼らは、として保存されていること?私が変更されたとき、私はしかし、それは変更保存されたファイル名は、私は、次のコードを使用してい

names(lst[i]) 

部分であったと仮定している(例えば、VECと同じ長さの数値のベクトルであると名(VEC [i])としますデータファイルの数)、データファイルが作成されませんでした。

すべてのヘルプは歓迎です!

+0

最終的なファイル名はどのようにしたいですか?あなたは 'paste0(dir、"/"、名前(lst [i])'を 'paste0(dir、/ split_dataset _"、[i]、 "csv")のようなものに置き換えるだけで、 – desc

+1

これは、ラベルを指定しなかったので、 'cut'によって作成されたデフォルトのラベルです。その要素に基づいて分割するので、リスト要素は' cut'で作成された一意の値によって名前が付けられます – rawr

+0

@descエラー:予期しない '[': "lapply(seq_len(length(lst))、 関数(i)write.csv(lst [[i]]、file = paste0(dir、"/split_dataset_ " 、[" – GeorgeSBF

答えて

0

@descはあなただけ

にコードを変更する必要があるコメントに答えを提供します
lst <- split(data, cut(data$Pos, breaks = maxima, include.lowest = TRUE)) 
dir <- getwd() 
lapply(seq_len(length(lst)), 
    function (i) write.csv(lst[[i]], file = paste0(dir,"/your_desired_label_here",names(lst[i]), ".csv"), row.names = FALSE)) ## split data into .csv files based on max.csvima values 
+0

ファイルをインポートしようとしているプログラムでは、ファイル名に括弧やかっこは使用できません。ファイル名にはまだそれらの文字が含まれています。元のカットコードを変更する方法はありますか命名形式を変更するには? – GeorgeSBF

+0

@GeorgeSBF、あなたのデータの簡単な例を提供することができますし、何を達成したいのですか?コードを更新できますか? – user2380782

関連する問題