R data.frame,将一些输入分组到;数据$inputs“;
我有一个从文件加载的R data.frame,将一些输入分组到;数据$inputs“;,r,R,我有一个从文件加载的数据帧,例如 F[1] F[2] ... [F100000] <Output> 1 0 ... 1 6.25 1 1 ... 0 7.22 ...(5000 rows) 添加了: 数据样本: > d <- loadDescriptors("Test.stg") > str(d) 'data.frame': 4316 obs. of 325 variables: $ F.0. : int 2 1 0 0 0 0 0 0 0 0 .
数据帧,例如
F[1] F[2] ... [F100000] <Output>
1 0 ... 1 6.25
1 1 ... 0 7.22
...(5000 rows)
添加了:
数据样本:
> d <- loadDescriptors("Test.stg")
> str(d)
'data.frame': 4316 obs. of 325 variables:
$ F.0. : int 2 1 0 0 0 0 0 0 0 0 ...
$ F.1. : int 0 1 0 0 0 0 0 1 0 0 ...
$ F.2. : int 0 0 1 0 0 0 0 0 0 0 ...
$ F.3. : int 0 0 1 1 0 0 0 0 1 0 ...
$ F.4. : int 0 0 1 0 0 0 0 0 0 0 ...
$ F.5. : int 0 0 1 0 0 0 0 0 0 0 ...
$ F.6. : int 0 0 1 0 0 0 0 0 0 0 ...
$ F.7. : int 0 0 1 0 0 0 0 0 0 0 ...
$ F.8. : int 0 0 1 0 0 0 0 0 0 0 ...
$ F.9. : int 0 0 1 0 0 0 1 0 0 0 ...
$ F.10. : int 0 0 0 1 0 0 0 0 0 0 ...
...
$ F.98. : int 0 0 0 0 0 0 0 0 0 0 ...
[list output truncated]
我可以引用data.frame
的任何字段,例如:
> str(d$F.2.)
int [1:4316] 0 0 1 0 0 0 0 0 0 0 ...
但我想将所有输入分组,以引用输入,如数据$input
,我如何才能做到这一点?我目前不确定我是否理解您想要的内容,但如果我理解,以下内容应该会有所帮助:
inputs <- dataframe[-length(dataframe)]
outputs <- dataframe[length(dataframe)]
输入您可以运行str(数据帧)并发布结果吗?我认为这可能会使您更容易理解您拥有的数据。您的问题是如何找到所有列的名称:F.0.
,F.1.
等等。?如果是这样的话,那么像DF[,colnames(DF)%in%paste(“F.”,1:1000,“.”,sep=”“)]
这样的东西可能会有所帮助。不过,我不确定问题是什么。
> str(d$F.2.)
int [1:4316] 0 0 1 0 0 0 0 0 0 0 ...
inputs <- dataframe[-length(dataframe)]
outputs <- dataframe[length(dataframe)]