如何用R语言在数据中提取指定列数据,并且形成一个新的数据表

Python01035

如何用R语言在数据中提取指定列数据,并且形成一个新的数据表,第1张

最简单的方法,数据框的名称,加上你要提取的列数,示例如下:

需要注意的是,如果只提取单列的话,得到的数据就变成了一个vector,而不再是dataframe的格式了。

1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。

2、例程:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

#include<stdio.h>

#include<string.h>

void main()

{

char a[100],b[100],c[100]

int i=3,j=4,k=0 //第三行,第四列

FILE *fp = fopen("data.txt","r")

while(fgets(c,100,fp)){//读入每行数据

i--

if(i==0) strcpy(a,c) //读到第三行数据

b[k++]=c[j-1] //把每行的那列字符拷到b中

}

b[k]=0

printf("第%d行数据:%s\n",i,a)

printf("第%d列数据:%s\n",j,b)

fclose(fp)