
用fgets函数读取文件中某行的数据,某列数据就必须读入每行的第几个字符,再存入到一个字符串当里。
例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdioh>
#include<stringh>
voidmain()
{
chara[100],b[100],c[100];
inti=3,j=4,k=0;//第三行,第四列
FILEfp=fopen("datatxt","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);
扩展资料
R语言的使用
readcsv/csv2:逗号分隔数据读取
csv可能是目前最常见的平面文件类型了。它代表的是comma-separatedvalues,简单来讲就是,文件里每一个单独的数据值都是用逗号进行分隔的。
数据文件被读取到R工作环境中的第一步通常为调用str函数来对该数据对象进行初步检视,下面的代码列出了该函数最简单的使用方式。
>str(object=flights)
'dataframe':6obsof6variables:
$carrier:Factorw/4levels"AA","B6","DL",:441234
$flight:int1545171411417254611696
$tailnum:Factorw/6levels"N14228","N24211",:124653
$origin:Factorw/3levels"EWR","JFK","LGA":132231
$dest:Factorw/5levels"ATL","BQN","IAH",:334215
$air_time:int227227160183116150
1、数据的获取
11从excel中读取数据
需要加载包,通常有两种包
library(readxl)
library(readxl) # 读取数据,返回值是dataframe() mydata <- read_xlsx("D:/test/testdataxlsx",sheet = 1) print(mydata$ID) class(mydata)
library(openxlsx)
library(openxlsx) mydata <- readxlsx("D:/test/testdataxlsx",sheet = 1)
12从CSV文件中获取
什么是CSV文件 ?:Comma-Separated Values,中文叫,逗号分隔值或者字符分割值,其文件 以纯文本的形式存储表格数据 。该文件是一个字符序列,可以由任意数目的记录组成,记录间以某种换行符分割。每条记录由字段组成,字段间的分隔符是其他字符或者字符串。所有的记录都有完全相同的字段序列,相当于一个结构化表的纯文本形式。
个人更加偏好csv格式的文件。
用文本文件、excel等软件都可以打开CSV文件。
读取csv中的数据
你先把原数据保存了,然后pca降维呀,原始数据仍然还在那儿呀。
prcomp(formula, data = NULL, subset, naaction, )
predict(object, newdata, )
还有 stats::princomp 都是pca的方法。
以上就是关于r语言 如何获取某一列的数值范围全部的内容,包括:r语言 如何获取某一列的数值范围、r语言如何看到values中的数据、R语言PCA降维后怎么恢复原数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)