我将.csv中的值加载到R,其中包含以下数据:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".CompanyActivity"
android:background="@drawable/background">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true">
<com.example.bydlokoder.empatika.utils.BezelImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/logo"
android:layout_width="@dimen/logo_width"
android:layout_height="@dimen/logo_height"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:src="@mipmap/ic_launcher"
android:layout_centerHorizontal="true"
android:clickable="false"
android:elevation="1dp"
app:biv_maskDrawable="@drawable/circle_mask"
/>
<TextView
android:id="@+id/company_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/logo"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:fontFamily="sans-serif-light"
android:text="@string/company_name"
android:textColor="@android:color/white"
android:textSize="@dimen/company_name_text_size"
android:textStyle="bold" />
<TextView
android:id="@+id/company_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/company_name"
android:layout_marginTop="@dimen/activity_doubled_vertical_margin"
android:fontFamily="sans-serif-light"
android:text="@string/company_description"
android:textColor="@android:color/white"
android:textSize="@dimen/company_description_text_size"
android:layout_centerHorizontal="true"/>
<Button
android:id="@+id/call_button"
android:layout_width="@dimen/button_width"
android:layout_height="@dimen/button_height"
android:layout_below="@+id/company_description"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/activity_doubled_vertical_margin"
android:background="@drawable/button_style"
android:drawableLeft="@android:drawable/ic_menu_call"
android:fontFamily="sans-serif-light"
android:textStyle="bold"
android:paddingLeft="@dimen/button_left_padding"
android:text="@string/call_button"
android:textSize="@dimen/button_text_size" />
<Button
android:id="@+id/email_button"
android:layout_width="@dimen/button_width"
android:layout_height="@dimen/button_height"
android:layout_below="@+id/call_button"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:background="@drawable/button_style"
android:drawableLeft="@android:drawable/ic_dialog_email"
android:fontFamily="sans-serif-light"
android:textStyle="bold"
android:paddingLeft="@dimen/button_left_padding"
android:text="@string/email_button"
android:textSize="@dimen/button_text_size" />
<TextView
android:id="@+id/copyright"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/email_button"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/activity_doubled_vertical_margin"
android:text="@string/company_copyright"
android:textColor="@android:color/white"
android:textSize="@dimen/company_copyright_text_size" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>
正如您所看到的,Type2中的某些值的值为0.当我使用此数据显示为玫瑰图时,它会显示零值,这是不应该的。
以下图片链接显示输出:http://i61.tinypic.com/b81lvq.png
我的代码是:
Time Way Data1
1 0 Type1 0,0586865
2 1 Type1 0,05674993
3 2 Type1 0,067387033
4 3 Type1 0,064299747
5 4 Type1 0,06241931
6 5 Type1 0,070333988
7 6 Type1 0,07956778
8 7 Type1 0,066797642
9 8 Type1 0,061015998
10 9 Type1 0,050463093
11 10 Type1 0,037412293
12 11 Type1 0,023323042
13 12 Type1 0,021975863
14 13 Type1 0,011787819
15 14 Type1 0,014201516
16 15 Type1 0,023351109
17 16 Type1 0,034689868
18 17 Type1 0,035812518
19 18 Type1 0,034100477
20 19 Type1 0,022312658
21 20 Type1 0,015239966
22 21 Type1 0,017204603
23 22 Type1 0,031209655
24 23 Type1 0,039657592
25 0 Type2 0,01
26 1 Type2 0,02
27 2 Type2 0
28 3 Type2 0,01
29 4 Type2 0,01
30 5 Type2 0
31 6 Type2 0
32 7 Type2 0
33 8 Type2 0,02
34 9 Type2 0
35 10 Type2 0
36 11 Type2 0,01
37 12 Type2 0
38 13 Type2 0,01
39 14 Type2 0
40 15 Type2 0,02
41 16 Type2 0
42 17 Type2 0,01
43 18 Type2 0
44 19 Type2 0
45 20 Type2 0
46 21 Type2 0,01
47 22 Type2 0
48 23 Type2 0
如何忽略零值,以便它们不会显示在图表中?
答案 0 :(得分:0)
我怀疑是因为文件正在加载逗号(,
),将数字分开,而不是正确读取数据。当我用.
替换逗号并导入时,我的绘图没有为0绘制值。
尝试使用readr
优雅地处理带有逗号数字分隔符的文件:
install.packages("readr")
require("readr")
data <- read_csv2("~/Desktop/data.csv")
假设您的文件由逗号以外的其他内容分隔(可能是分号)。你应该得到:
答案 1 :(得分:0)
您的问题是您的小数点分隔符是句号。基本R read.*
函数可以通过dec
参数处理此问题。
特别是,read.csv2
和read.delim2
dec
的默认参数为,
。
或者,类似
read.table("file1.txt", dec=",", sep="\t")
应该这样做。