小编Jun*_*Jun的帖子

将 csv 文件读取为向量

您好,我正在尝试读取 csv 文件,我想在文件内部获取一个向量,例如

head filetoread.csv 
    0610010K14Rik,0610011F06Rik,1110032F04Rik,1110034G24Rik,1500011B03Rik,1700019L03Rik,1700021K19Rik, blah,blah,...
Run Code Online (Sandbox Code Playgroud)

在 R 会话中:

c <- read.csv("filetoread.csv")
> c
   [1] X0610010K14Rik  X0610011F06Rik  X1110032F04Rik 
...
> str(c)
'data.frame':   0 obs. of  2840 variables:
 $ X0610010K14Rik : logi 
 $ X0610011F06Rik : logi 
 $ X1110032F04Rik : logi 
 $ X1110034G24Rik : logi 
...
Run Code Online (Sandbox Code Playgroud)

但我想要这样的东西:

> c
[1] "X0610010K14Rik" "X0610011F06Rik" "X1110032F04Rik" ...
 str(c)
 chr [1:2840] "X0610010K14Rik" "X0610011F06Rik" "X1110032F04Rik"...
Run Code Online (Sandbox Code Playgroud)

csv r

4
推荐指数
1
解决办法
3285
查看次数

如何使 libcurl 支持 https?配置:错误:libcurl &gt;= 7.28.0 库和头文件需要支持 https

我试图在 CentOS6 上安装 R 3.3.2。但不知何故,我无法为 https 提供 libcurl 支持。 这里有人建议安装 libcurl:libcurl-devel (rpm) 或 libcurl4-openssl-dev (deb)。我两个都试过(尽管后来我意识到 libcurl4-openssl-dev (deb) 是针对 debian 的),但都没有奏效。

 cd $HOME/Programme
 mkdir libcurl_devel
 cd libcurl_devel
 # download libcurl-devel-7.29.0-35.el7.centos.x86_64.rpm
 rpm2cpio libcurl-devel-7.29.0-35.el7.centos.x86_64.rpm|cpio -i -d
Run Code Online (Sandbox Code Playgroud)

在“.tcshrc”中:

setenv LD_LIBRARY_PATH /host/u32/myusername/directory_for_rpm/usr/lib64:/host/u32/myusername/Programme/libcurl_devel/usr/include/:/host/u32/myusername/Programme/libcurl_devel/usr/lib64

source .tcshrc

./configure --prefix=$HOME/Programme/R-3.3.2 --enable-R-shlib LDFLAGS="-L/$HOME/Programme/zlib-1.2.11/lib -L/$HOME/Programme/bzip2-1.0.6/lib -L/$HOME/Programme/xz-5.2.3/lib -L/$HOME/Programme/pcre-8.40/lib -L//host/u32/myusername/Programme/libcurl_devel/usr/lib64" CPPFLAGS="-I/$HOME/Programme/zlib-1.2.11/include -I/$HOME/Programme/bzip2-1.0.6/include -I/$HOME/Programme/xz-5.2.3/include -I/$HOME/Programme/pcre-8.40/include  -I//host/u32/myusername/Programme/libcurl_devel/usr/include"

...
checking for curl-config... /host/u32/myusername/Programme/libcurl_devel/usr/bin//curl-config
checking libcurl version ... 7.29.0
checking curl/curl.h usability... yes
checking curl/curl.h presence... yes
checking for curl/curl.h... yes
checking if libcurl is version …
Run Code Online (Sandbox Code Playgroud)

curl r libcurl

3
推荐指数
1
解决办法
4486
查看次数

“Numpy”类型错误:无法理解数据类型“字符串”

我是一个尝试使用 python 学习数据可视化的新手。实际上,我只是想按照食谱给出的示例进行操作,例如:

import numpy
import os
os.chdir("Home/Desktop/Temporal_folder")
data = numpy.loadtxt ('ch02-data.csv', dtype= 'string', delimiter=',')
print (data)
Run Code Online (Sandbox Code Playgroud)

但不知何故它没有解决:

Traceback (most recent call last):
  File "Home/PycharmProjects/Learning/Datavisuallization.py", line 5, in <module>
    data = numpy.loadtxt ('ch02-data.csv', dtype= 'string', delimiter=',')
  File "Home/anaconda/lib/python3.6/site-packages/numpy/lib/npyio.py", line 930, in loadtxt
    dtype = np.dtype(dtype)
TypeError: data type "string" not understood
Run Code Online (Sandbox Code Playgroud)

这是我使用的数据:“ch02-data.csv”

发布了一些类似的问题,但我不确定我是否理解答案试图解释的内容。另外,我检查了numpy.loadtext()手册,答案对我来说似乎仍然不明显......有什么建议吗? https://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html

python csv numpy

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

csv ×2

r ×2

curl ×1

libcurl ×1

numpy ×1

python ×1